modconf.vim 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. " Vim syntax file
  2. " Language: modules.conf(5) configuration file
  3. " Previous Maintainer: Nikolai Weibull <now@bitwi.se>
  4. " Latest Revision: 2007-10-25
  5. if exists("b:current_syntax")
  6. finish
  7. endif
  8. setlocal iskeyword+=-
  9. let s:cpo_save = &cpo
  10. set cpo&vim
  11. syn keyword modconfTodo FIXME TODO XXX NOTE
  12. syn region modconfComment start='#' skip='\\$' end='$'
  13. \ contains=modconfTodo,@Spell
  14. syn keyword modconfConditional if else elseif endif
  15. syn keyword modconfPreProc alias define include keep prune
  16. \ post-install post-remove pre-install
  17. \ pre-remove persistdir blacklist
  18. syn keyword modconfKeyword add above below install options probe probeall
  19. \ remove
  20. syn keyword modconfIdentifier depfile insmod_opt path generic_stringfile
  21. \ pcimapfile isapnpmapfile usbmapfile
  22. \ parportmapfile ieee1394mapfile pnpbiosmapfile
  23. syn match modconfIdentifier 'path\[[^]]\+\]'
  24. hi def link modconfTodo Todo
  25. hi def link modconfComment Comment
  26. hi def link modconfConditional Conditional
  27. hi def link modconfPreProc PreProc
  28. hi def link modconfKeyword Keyword
  29. hi def link modconfIdentifier Identifier
  30. let b:current_syntax = "modconf"
  31. let &cpo = s:cpo_save
  32. unlet s:cpo_save