comparison runtime/syntax/sysctl.vim @ 0:76efa0be13f1

Initial revision
author atsuki
date Sat, 10 Nov 2007 15:07:22 +0900
parents
children 67300faee616
comparison
equal deleted inserted replaced
-1:000000000000 0:76efa0be13f1
1 " Vim syntax file
2 " Language: sysctl.conf(5) configuration file
3 " Maintainer: Nikolai Weibull <now@bitwi.se>
4 " Latest Revision: 2006-04-19
5
6 if exists("b:current_syntax")
7 finish
8 endif
9
10 let s:cpo_save = &cpo
11 set cpo&vim
12
13 syn match sysctlBegin display '^'
14 \ nextgroup=sysctlToken,sysctlComment skipwhite
15
16 syn match sysctlToken contained display '\S\+'
17 \ nextgroup=sysctlTokenEq skipwhite
18
19 syn match sysctlTokenEq contained display '=' nextgroup=sysctlValue skipwhite
20
21 syn region sysctlValue contained display oneline
22 \ matchgroup=sysctlValue start='\S'
23 \ matchgroup=Normal end='\s*$'
24
25 syn keyword sysctlTodo contained TODO FIXME XXX NOTE
26
27 syn region sysctlComment display oneline start='^\s*[#;]' end='$'
28 \ contains=sysctlTodo,@Spell
29
30 hi def link sysctlTodo Todo
31 hi def link sysctlComment Comment
32 hi def link sysctlToken Identifier
33 hi def link sysctlTokenEq Operator
34 hi def link sysctlValue String
35
36 let b:current_syntax = "sysctl"
37
38 let &cpo = s:cpo_save
39 unlet s:cpo_save