📄 inittab.vim
字号:
" Vim syntax file" Language: SysV-compatible init process control file `inittab'" Maintainer: David Ne\v{c}as (Yeti), <yeti@physics.muni.cz>" Last Change: 2001-05-13" URI: http://physics.muni.cz/~yeti/download/inittab.vim" Notes: In fact this file is made to work with Linux's init v2.78, which is" compatible, but..." The inittab file format is quite strict, so we highlight everything" not recognized as an error---please report problems." Setup {{{" React to possibly already-defined syntax." For version 5.x: Clear all syntax items unconditionally" For version 6.x: Quit when a syntax file was already loadedif version >= 600 if exists("b:current_syntax") finish endifelse syntax clearendifsyn case match" }}}" Base constructs {{{syn match inittabError "[^:]\+:"me=e-1 containedsyn match inittabError "[^:]\+$" contained" On AIX, `:' at a begin of line acts a comment char (braindead)syn match inittabComment "^[#:].*$" contains=inittabFixmesyn match inittabComment "#.*$" contained contains=inittabFixmesyn keyword inittabFixme FIXME TODO XXX NOT" }}}" Shell {{{syn region inittabShString start=+"+ end=+"+ skip=+\\\\\|\\\"+ containedsyn region inittabShString start=+'+ end=+'+ containedsyn match inittabShOption "\s[-+][[:alnum:]]\+"ms=s+1 containedsyn match inittabShOption "\s--[:alnum:][-[:alnum:]]*"ms=s+1 containedsyn match inittabShCommand "/\S\+" containedsyn cluster inittabSh add=inittabShOption,inittabShString,inittabShCommand" }}}" Keywords {{{syn keyword inittabActionName respawn wait once boot bottwait off ondemand sysinit powerwait powerfail powerokwait powerfailnow ctrlaltdel kbrequest initdefault contained" }}}" Line parser {{{syn match inittabId "^[[:alnum:]~]\{1,4}" nextgroup=inittabColonRunLevels,inittabErrorsyn match inittabColonRunLevels ":" contained nextgroup=inittabRunLevels,inittabColonAction,inittabErrorsyn match inittabRunLevels "[0-6A-Ca-cSs]\+" contained nextgroup=inittabColonAction,inittabErrorsyn match inittabColonAction ":" contained nextgroup=inittabAction,inittabErrorsyn match inittabAction "\w\+" contained nextgroup=inittabColonProcess,inittabError contains=inittabActionNamesyn match inittabColonProcess ":" contained nextgroup=inittabProcessPlus,inittabProcess,inittabErrorsyn match inittabProcessPlus "+" contained nextgroup=inittabProcess,inittabErrorsyn region inittabProcess start="/" end="$" transparent oneline contained contains=@inittabSh,inittabComment" }}}" Define the default highlighting {{{" For version 5.7 and earlier: Only when not done already" For version 5.8 and later: Only when an item doesn't have highlighting yetif version >= 508 || !exists("did_apache_syntax_inits") if version < 508 let did_apache_syntax_inits = 1 command -nargs=+ HiLink hi link <args> else command -nargs=+ HiLink hi def link <args> endif HiLink inittabComment Comment HiLink inittabFixme Todo HiLink inittabActionName Type HiLink inittabError Error HiLink inittabId Identifier HiLink inittabRunLevels Special HiLink inittabColonProcess inittabColon HiLink inittabColonAction inittabColon HiLink inittabColonRunLevels inittabColon HiLink inittabColon PreProc HiLink inittabShString String HiLink inittabShOption Special HiLink inittabShCommand Statement delcommand HiLinkendif" }}}let b:current_syntax = "inittab"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -