1" Vim syntax file 2" Config file: printcap 3" Maintainer: Lennart Schultz <[email protected]> (defunct) 4" Modified by Bram 5" Last Change: 2003 May 11 6 7" quit when a syntax file was already loaded 8if exists("b:current_syntax") 9 finish 10endif 11 12"define keywords 13setlocal isk=@,46-57,_,-,#,=,192-255 14 15"first all the bad guys 16syn match pcapBad '^.\+$' "define any line as bad 17syn match pcapBadword '\k\+' contained "define any sequence of keywords as bad 18syn match pcapBadword ':' contained "define any single : as bad 19syn match pcapBadword '\\' contained "define any single \ as bad 20"then the good boys 21" Boolean keywords 22syn match pcapKeyword contained ':\(fo\|hl\|ic\|rs\|rw\|sb\|sc\|sf\|sh\)' 23" Numeric Keywords 24syn match pcapKeyword contained ':\(br\|du\|fc\|fs\|mx\|pc\|pl\|pw\|px\|py\|xc\|xs\)#\d\+' 25" String Keywords 26syn match pcapKeyword contained ':\(af\|cf\|df\|ff\|gf\|if\|lf\|lo\|lp\|nd\|nf\|of\|rf\|rg\|rm\|rp\|sd\|st\|tf\|tr\|vf\)=\k*' 27" allow continuation 28syn match pcapEnd ':\\$' contained 29" 30syn match pcapDefineLast '^\s.\+$' contains=pcapBadword,pcapKeyword 31syn match pcapDefine '^\s.\+$' contains=pcapBadword,pcapKeyword,pcapEnd 32syn match pcapHeader '^\k[^|]\+\(|\k[^|]\+\)*:\\$' 33syn match pcapComment "#.*$" 34 35syn sync minlines=50 36 37 38" Define the default highlighting. 39" Only when an item doesn't have highlighting yet 40 41hi def link pcapBad WarningMsg 42hi def link pcapBadword WarningMsg 43hi def link pcapComment Comment 44 45 46let b:current_syntax = "pcap" 47 48" vim: ts=8 49