1
0
Fork 0
mirror of https://github.com/vim/vim synced 2025-03-19 16:25:11 +01:00
vim/runtime/syntax/group.vim

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

53 lines
1.7 KiB
VimL
Raw Normal View History

2005-07-04 22:49:24 +00:00
" Vim syntax file
2017-03-05 17:04:09 +01:00
" Language: group(5) user group file
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
" Latest Revision: 2012-08-05
2005-07-04 22:49:24 +00:00
if exists("b:current_syntax")
finish
endif
let s:cpo_save = &cpo
set cpo&vim
syn match groupBegin display '^' nextgroup=groupName
2012-08-15 17:43:31 +02:00
syn match groupName contained display '[^:]\+'
2005-07-04 22:49:24 +00:00
\ 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
2006-04-21 22:12:41 +00:00
syn match groupGID contained display '\d*'
2005-07-04 22:49:24 +00:00
\ nextgroup=groupUserListColon
syn match groupUserListColon contained display ':' nextgroup=groupUserList
2012-08-15 17:43:31 +02:00
syn match groupUserList contained '[^,]\+'
2005-07-04 22:49:24 +00:00
\ nextgroup=groupUserListSep
syn match groupUserListSep contained display ',' nextgroup=groupUserList
hi def link groupDelimiter Normal
hi def link groupName Identifier
hi def link groupPasswordColon groupDelimiter
hi def link groupPassword Number
hi def link groupShadow Special
hi def link groupGIDColon groupDelimiter
hi def link groupGID Number
hi def link groupUserListColon groupDelimiter
hi def link groupUserList Identifier
hi def link groupUserListSep groupDelimiter
let b:current_syntax = "group"
let &cpo = s:cpo_save
unlet s:cpo_save