vim函数语法高亮

"highlight Functions
syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
syn match cFunctions "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
hi cFunctions gui=NONE cterm=bold  ctermfg=blue

"========================================================
" Highlight All Math Operator
"========================================================
" C math operators
syn match       cMathOperator     display "[-+/*/%=]"
" C pointer operators
syn match       cPointerOperator  display "->/|/."
" C logical   operators - boolean results
syn match       cLogicalOperator  display "[!<>]=/="
syn match       cLogicalOperator  display "=="
" C bit operators
syn match       cBinaryOperator   display "/(&/||/|/^/|<</|>>/)=/="
"syn match       cBinaryOperator   display "/~"
"syn match       cBinaryOperatorError display "/~="
" More C logical operators - highlight in preference to binary
syn match       cLogicalOperator  display "&&/|||"
syn match       cLogicalOperatorError display "/(&&/|||/)="

" Math Operator
hi cMathOperator            gui=NONE cterm=bold  ctermfg=darkgreen
hi cPointerOperator         gui=NONE cterm=bold  ctermfg=darkgreen
hi cLogicalOperator         gui=NONE cterm=bold  ctermfg=darkgreen
hi cBinaryOperator          gui=NONE cterm=bold  ctermfg=darkgreen
hi cBinaryOperatorError     gui=NONE cterm=bold  ctermfg=darkgreen
hi cLogicalOperator         gui=NONE cterm=bold  ctermfg=darkgreen
hi cLogicalOperatorError    gui=NONE cterm=bold  ctermfg=darkgreen

"========================================================
" My Own DataType
"========================================================
"syn keyword 

猜你喜欢

转载自blog.csdn.net/BreederBai/article/details/80235741