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