52 lines · 1.7 KB · Text
RawDownload
" Vim syntax file" Language:         group(5) user group file" Maintainer:       Nikolai Weibull <now@bitwi.se>" Latest Revision:  2006-04-19 if exists("b:current_syntax")  finishendif let s:cpo_save = &cposet cpo&vim syn match   groupBegin          display '^' nextgroup=groupName syn match   groupName           contained display '[a-z_][a-z0-9_-]\{0,15}'                                \ nextgroup=groupPasswordColon syn match   groupPasswordColon  contained display ':'                                \ nextgroup=groupPassword,groupShadow syn match   groupPassword       contained display '[^:]*'                                \ nextgroup=groupGIDColon syn match   groupShadow         contained display '[x*]' nextgroup=groupGIDColon syn match   groupGIDColon       contained display ':' nextgroup=groupGID syn match   groupGID            contained display '\d*'                                \ nextgroup=groupUserListColon syn match   groupUserListColon  contained display ':' nextgroup=groupUserList syn match   groupUserList       contained '[a-z_][a-z0-9_-]*'                                \ nextgroup=groupUserListSep syn match   groupUserListSep    contained display ',' nextgroup=groupUserList hi def link groupDelimiter      Normalhi def link groupName           Identifierhi def link groupPasswordColon  groupDelimiterhi def link groupPassword       Numberhi def link groupShadow         Specialhi def link groupGIDColon       groupDelimiterhi def link groupGID            Numberhi def link groupUserListColon  groupDelimiterhi def link groupUserList       Identifierhi def link groupUserListSep    groupDelimiter let b:current_syntax = "group" let &cpo = s:cpo_saveunlet s:cpo_save