vimnormal.vim (708B)
1 syn match normalOp /[dcrypoaxv!"#%&.-\/:<>=?@ABCDGHIJKLMNOPQRSUVWXYZgmqstz~iu]/ nextgroup=normalMod 2 syn match normalMod /m\@<![ia]/ 3 syn match normalObject /["'()<>BW\[\]`bstweE{}ftFT;,$]/ 4 syn match normalCount /[0-9]/ 5 syn region normalSearch start=/[/?]\@<=./ end=/.<CR>\@=/ contains=normalKey keepend 6 syn region normalChange start=/\([cr][wWbBeE()\[\]{}pst]\)\@<=./ end=/.\@=/ contains=normalKey keepend 7 syn match normalCharSearch /\c[ftr]\@<=\w/ 8 syn match normalMark /\(f\@<!m\)\@<=[a-zA-Z0-9]/ 9 syn match normalKey /<'\@!.\{-}>'\@!/ 10 11 hi! link normalOp Operator 12 hi! link normalMod PreProc 13 hi! link normalObject Structure 14 hi! link normalCount Number 15 hi! link normalMark Identifier 16 hi! link normalKey Special