blob: 82fd81daf65f044598844fec1a4f43b6cca62aca [file] [log] [blame]
Bram Moolenaar0dc065e2005-07-04 22:49:24 +00001" Vim syntax file
Bram Moolenaar214641f2017-03-05 17:04:09 +01002" Language: udev(8) configuration file
3" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
4" Latest Revision: 2006-04-19
Bram Moolenaar0dc065e2005-07-04 22:49:24 +00005
6if exists("b:current_syntax")
7 finish
8endif
9
10let s:cpo_save = &cpo
11set cpo&vim
12
13syn keyword udevconfTodo contained TODO FIXME XXX NOTE
14
15syn region udevconfComment display oneline start='^\s*#' end='$'
16 \ contains=udevconfTodo,@Spell
17
18syn match udevconfBegin display '^'
19 \ nextgroup=udevconfVariable,udevconfComment
20 \ skipwhite
21
22syn keyword udevconfVariable contained udev_root udev_db udev_rules udev_log
23 \ nextgroup=udevconfVariableEq
24
25syn match udevconfVariableEq contained '[[:space:]=]'
26 \ nextgroup=udevconfString skipwhite
27
28syn region udevconfString contained display oneline start=+"+ end=+"+
29
30hi def link udevconfTodo Todo
31hi def link udevconfComment Comment
32hi def link udevconfVariable Identifier
33hi def link udevconfVariableEq Operator
34hi def link udevconfString String
35
36let b:current_syntax = "udevconf"
37
38let &cpo = s:cpo_save
39unlet s:cpo_save