limits.vim 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. if exists("b:current_syntax")
  6. finish
  7. endif
  8. let s:cpo_save = &cpo
  9. set cpo&vim
  10. syn keyword limitsTodo contained TODO FIXME XXX NOTE
  11. syn region limitsComment display oneline start='^\s*#' end='$'
  12. \ contains=limitsTodo,@Spell
  13. syn match limitsBegin display '^'
  14. \ nextgroup=limitsUser,limitsDefault,limitsComment
  15. \ skipwhite
  16. syn match limitsUser contained '[^ \t#*]\+'
  17. \ nextgroup=limitsLimit,limitsDeLimit skipwhite
  18. syn match limitsDefault contained '*'
  19. \ nextgroup=limitsLimit,limitsDeLimit skipwhite
  20. syn match limitsLimit contained '[ACDFMNRSTUKLP]' nextgroup=limitsNumber
  21. syn match limitsDeLimit contained '-'
  22. syn match limitsNumber contained '\d\+\>' nextgroup=limitsLimit skipwhite
  23. hi def link limitsTodo Todo
  24. hi def link limitsComment Comment
  25. hi def link limitsUser Keyword
  26. hi def link limitsDefault Macro
  27. hi def link limitsLimit Identifier
  28. hi def link limitsDeLimit Special
  29. hi def link limitsNumber Number
  30. let b:current_syntax = "limits"
  31. let &cpo = s:cpo_save
  32. unlet s:cpo_save