neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

sysctl.vim (1153B)


      1 " Vim syntax file
      2 " Language:             sysctl.conf(5) configuration file
      3 " Previous Maintainer:  Nikolai Weibull <now@bitwi.se>
      4 " Latest Revision:      2011-05-02
      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 match   sysctlBegin   display '^'
     14                          \ nextgroup=sysctlToken,sysctlComment skipwhite
     15 
     16 syn match   sysctlToken   contained display '[^=]\+'
     17                          \ nextgroup=sysctlTokenEq skipwhite
     18 
     19 syn match   sysctlTokenEq contained display '=' nextgroup=sysctlValue skipwhite
     20 
     21 syn region  sysctlValue   contained display oneline
     22                          \ matchgroup=sysctlValue start='\S'
     23                          \ matchgroup=Normal end='\s*$'
     24 
     25 syn keyword sysctlTodo    contained TODO FIXME XXX NOTE
     26 
     27 syn region  sysctlComment display oneline start='^\s*[#;]' end='$'
     28                          \ contains=sysctlTodo,@Spell
     29 
     30 hi def link sysctlTodo    Todo
     31 hi def link sysctlComment Comment
     32 hi def link sysctlToken   Identifier
     33 hi def link sysctlTokenEq Operator
     34 hi def link sysctlValue   String
     35 
     36 let b:current_syntax = "sysctl"
     37 
     38 let &cpo = s:cpo_save
     39 unlet s:cpo_save