2 " Language: sysctl.conf(5) configuration file
3 " Maintainer: Nikolai Weibull <now@bitwi.se>
4 " Latest Revision: 2006-04-19
6 if exists("b:current_syntax")
13 syn match sysctlBegin display '^'
14 \ nextgroup=sysctlToken,sysctlComment skipwhite
16 syn match sysctlToken contained display '\S\+'
17 \ nextgroup=sysctlTokenEq skipwhite
19 syn match sysctlTokenEq contained display '=' nextgroup=sysctlValue skipwhite
21 syn region sysctlValue contained display oneline
22 \ matchgroup=sysctlValue start='\S'
23 \ matchgroup=Normal end='\s*$'
25 syn keyword sysctlTodo contained TODO FIXME XXX NOTE
27 syn region sysctlComment display oneline start='^\s*[#;]' end='$'
28 \ contains=sysctlTodo,@Spell
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
36 let b:current_syntax = "sysctl"