1
0
Fork 0
mirror of https://github.com/vim/vim synced 2025-03-21 17:25:11 +01:00
vim/runtime/syntax/sysctl.vim

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

40 lines
1.1 KiB
VimL
Raw Normal View History

2005-06-29 22:40:58 +00:00
" Vim syntax file
2017-03-05 17:04:09 +01:00
" Language: sysctl.conf(5) configuration file
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
" Latest Revision: 2011-05-02
2005-06-29 22:40:58 +00:00
if exists("b:current_syntax")
finish
endif
let s:cpo_save = &cpo
set cpo&vim
syn match sysctlBegin display '^'
\ nextgroup=sysctlToken,sysctlComment skipwhite
2011-05-10 17:18:44 +02:00
syn match sysctlToken contained display '[^=]\+'
2005-06-29 22:40:58 +00:00
\ nextgroup=sysctlTokenEq skipwhite
syn match sysctlTokenEq contained display '=' nextgroup=sysctlValue skipwhite
syn region sysctlValue contained display oneline
\ matchgroup=sysctlValue start='\S'
\ matchgroup=Normal end='\s*$'
syn keyword sysctlTodo contained TODO FIXME XXX NOTE
syn region sysctlComment display oneline start='^\s*[#;]' end='$'
\ contains=sysctlTodo,@Spell
hi def link sysctlTodo Todo
hi def link sysctlComment Comment
hi def link sysctlToken Identifier
hi def link sysctlTokenEq Operator
hi def link sysctlValue String
let b:current_syntax = "sysctl"
let &cpo = s:cpo_save
unlet s:cpo_save