xref: /vim-8.2.3635/runtime/syntax/conf.vim (revision 4c295027)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	generic configure file
3071d4279SBram Moolenaar" Maintainer:	Bram Moolenaar <[email protected]>
4*4c295027SBram Moolenaar" Last Change:	2021 May 01
5071d4279SBram Moolenaar
6d857f0e0SBram Moolenaar" Quit when a (custom) syntax file was already loaded
7d857f0e0SBram Moolenaarif exists("b:current_syntax")
8071d4279SBram Moolenaar  finish
9071d4279SBram Moolenaarendif
10071d4279SBram Moolenaar
11071d4279SBram Moolenaarsyn keyword	confTodo	contained TODO FIXME XXX
12071d4279SBram Moolenaar" Avoid matching "text#text", used in /etc/disktab and /etc/gettytab
13*4c295027SBram Moolenaarsyn match	confComment	"^#.*" contains=confTodo,@Spell
14*4c295027SBram Moolenaarsyn match	confComment	"\s#.*"ms=s+1 contains=confTodo,@Spell
15071d4279SBram Moolenaarsyn region	confString	start=+"+ skip=+\\\\\|\\"+ end=+"+ oneline
16071d4279SBram Moolenaarsyn region	confString	start=+'+ skip=+\\\\\|\\'+ end=+'+ oneline
17071d4279SBram Moolenaar
18071d4279SBram Moolenaar" Define the default highlighting.
19d857f0e0SBram Moolenaar" Only used when an item doesn't have highlighting yet
20d857f0e0SBram Moolenaarhi def link confComment	Comment
21d857f0e0SBram Moolenaarhi def link confTodo	Todo
22d857f0e0SBram Moolenaarhi def link confString	String
23071d4279SBram Moolenaar
24071d4279SBram Moolenaarlet b:current_syntax = "conf"
25071d4279SBram Moolenaar
26071d4279SBram Moolenaar" vim: ts=8 sw=2
27