vim c.vim
来源:互联网 发布:ubuntu cache 编辑:程序博客网 时间:2024/06/05 08:30
"====================================================
" Highlight All Function
" ===================================================
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
hi cFunction gui=NONE cterm=bold ctermfg=blue
"=========================================
"array var
"========================================
syn match cVariant "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^\[\]]*\]\["me=e-2
syn match cVariant "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*\["me=e-1
hi cVariant gui=NONE cterm=bold ctermfg=CYAN
"===================================================
" Highlight All Class Name
" ==================================================
syn match cClassName "\<[a-zA-Z_][a-zA-Z_0-9]*\>*\:"me=e-1
hi cClassName gui=NONE ctermfg=yellow
"====================================================
" Highlight All Math Operator
" ===================================================
" c math operators
syn match cMathOperator display "[-+\*\%=]"
" c opinter 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 "\(&&\|||\)="
" more c priority operators -highlight in preference to binary
syn match cPriorityOpreator display "(\|)\|\[\|\]\|{\|}"
" match operator
hi cMathOperator ctermfg=red
hi cPointerOperator ctermfg=red
hi cLogicalOperator ctermfg=yellow
hi cBinaryOperator ctermfg=5
hi cBinaryOperatorError ctermfg=red
hi cLogicalOperator ctermfg=yellow
hi cBinaryOperatorError ctermfg=red
hi cLogicalOperatorError ctermfg=6
let b:current_synatx = "c"
let &cpo = s:cpo_save
unlet s:cpo_save
"vim ts=8
" Highlight All Function
" ===================================================
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^()]*)("me=e-2
syn match cFunction "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*("me=e-1
hi cFunction gui=NONE cterm=bold ctermfg=blue
"=========================================
"array var
"========================================
syn match cVariant "\<[a-zA-Z_][a-zA-Z_0-9]*\>[^\[\]]*\]\["me=e-2
syn match cVariant "\<[a-zA-Z_][a-zA-Z_0-9]*\>\s*\["me=e-1
hi cVariant gui=NONE cterm=bold ctermfg=CYAN
"===================================================
" Highlight All Class Name
" ==================================================
syn match cClassName "\<[a-zA-Z_][a-zA-Z_0-9]*\>*\:"me=e-1
hi cClassName gui=NONE ctermfg=yellow
"====================================================
" Highlight All Math Operator
" ===================================================
" c math operators
syn match cMathOperator display "[-+\*\%=]"
" c opinter 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 "\(&&\|||\)="
" more c priority operators -highlight in preference to binary
syn match cPriorityOpreator display "(\|)\|\[\|\]\|{\|}"
" match operator
hi cMathOperator ctermfg=red
hi cPointerOperator ctermfg=red
hi cLogicalOperator ctermfg=yellow
hi cBinaryOperator ctermfg=5
hi cBinaryOperatorError ctermfg=red
hi cLogicalOperator ctermfg=yellow
hi cBinaryOperatorError ctermfg=red
hi cLogicalOperatorError ctermfg=6
let b:current_synatx = "c"
let &cpo = s:cpo_save
unlet s:cpo_save
"vim ts=8
0 0
- vim c.vim
- c.vim
- c.vim
- c.vim
- c.vim
- c.vim
- vim下插件c.vim
- vim插件使用 c.vim
- vim
- VIM-
- vim
- vim
- vim
- vim
- vim
- vim
- vim
- VIM
- α波是什么?
- activiti-5.16用户手册翻译完毕
- Cocos2d-x加速度计实例:运动的小球
- 什么是α波?
- 【浏览器渲染原理】布局之异步布局和同步布局
- vim c.vim
- 使用asmack创建room的问题
- Hibernate性能优化
- α波有什么作用?
- windows下cocos2dx3.0开发环境及Android编译环境搭建
- Linux ls命令最详细用法介绍
- git 本地与远程仓库不一致
- vs2010 生成的exe文件不能运行 一闪而过 缺少mfc100.dll, xxx100d.dll等的解决方法
- 组队赛3 - 2014.7.27 - 2013长沙现场赛