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

Initial revision
author atsuki
date Sat, 10 Nov 2007 15:07:22 +0900
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:76efa0be13f1
1 " Vim syntax file
2 " Language: udev(8) 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 keyword udevconfTodo contained TODO FIXME XXX NOTE
14
15 syn region udevconfComment display oneline start='^\s*#' end='$'
16 \ contains=udevconfTodo,@Spell
17
18 syn match udevconfBegin display '^'
19 \ nextgroup=udevconfVariable,udevconfComment
20 \ skipwhite
21
22 syn keyword udevconfVariable contained udev_root udev_db udev_rules udev_log
23 \ nextgroup=udevconfVariableEq
24
25 syn match udevconfVariableEq contained '[[:space:]=]'
26 \ nextgroup=udevconfString skipwhite
27
28 syn region udevconfString contained display oneline start=+"+ end=+"+
29
30 hi def link udevconfTodo Todo
31 hi def link udevconfComment Comment
32 hi def link udevconfVariable Identifier
33 hi def link udevconfVariableEq Operator
34 hi def link udevconfString String
35
36 let b:current_syntax = "udevconf"
37
38 let &cpo = s:cpo_save
39 unlet s:cpo_save