neovim

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

limits.vim (1317B)


      1 " Vim syntax file
      2 " Language:             limits(5) configuration file
      3 " Previous Maintainer:  Nikolai Weibull <now@bitwi.se>
      4 " Latest Revision:      2006-04-19
      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 keyword limitsTodo    contained TODO FIXME XXX NOTE
     14 
     15 syn region  limitsComment display oneline start='^\s*#' end='$'
     16                          \ contains=limitsTodo,@Spell
     17 
     18 syn match   limitsBegin   display '^'
     19                          \ nextgroup=limitsUser,limitsDefault,limitsComment
     20                          \ skipwhite
     21 
     22 syn match   limitsUser    contained '[^ \t#*]\+'
     23                          \ nextgroup=limitsLimit,limitsDeLimit skipwhite
     24 
     25 syn match   limitsDefault contained '*'
     26                          \ nextgroup=limitsLimit,limitsDeLimit skipwhite
     27 
     28 syn match   limitsLimit   contained '[ACDFMNRSTUKLP]' nextgroup=limitsNumber
     29 syn match   limitsDeLimit contained '-'
     30 
     31 syn match   limitsNumber  contained '\d\+\>' nextgroup=limitsLimit skipwhite
     32 
     33 hi def link limitsTodo    Todo
     34 hi def link limitsComment Comment
     35 hi def link limitsUser    Keyword
     36 hi def link limitsDefault Macro
     37 hi def link limitsLimit   Identifier
     38 hi def link limitsDeLimit Special
     39 hi def link limitsNumber  Number
     40 
     41 let b:current_syntax = "limits"
     42 
     43 let &cpo = s:cpo_save
     44 unlet s:cpo_save