在CentOS 6.2上搭建Vim开发环境(3)

一些注意事项:
1)vim中文文档不会覆盖原英文文档,安装后vim默认使用中文文档。若想使用英文���档,可在vim中执行以下命令:
:set helplang=en
同理,使用以下命令可重新使用中文文档:
:set helplang=cn
2)使用以下命令可以卸载vim中文文档:
sudo ./vimcdoc.sh -u
3)帮助文件的文本是utf-8编码的, 如果想用vim直接查看, 需要在~/.vimrc中设置:
:set encoding=utf-8

2.12语法高亮
普通一些的要求是更改色彩方案,设置如下:
首先要在你的 ~/.vimrc 文件中增加下面几句话:
syntax enable
syntax on
选中你喜欢的配色方案,在.vimrc文件中做设置,比如
colorscheme desert

更个性化的需求
让运算符号, 各种括号, 函数名, 自定义类型等也高亮起来
对各种语言的源文件(比如c,c++,php,Python等)新建一个语法文件,分别存放到
/usr/share/vim/vim72/syntax/c.vim
下面,以C语言为例,新建一个文件~/.vim/syntax/c.vim
加入以下内容
"========================================================
" 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 guifg=#B5A1FF


"========================================================
" 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            guifg=#3EFFE2
hi cPointerOperator        guifg=#3EFFE2
hi cLogicalOperator        guifg=#3EFFE2
hi cBinaryOperator          guifg=#3EFFE2
hi cBinaryOperatorError    guifg=#3EFFE2
hi cLogicalOperator        guifg=#3EFFE2
hi cLogicalOperatorError    guifg=#3EFFE2


再打开你的C文件看看, 是不是又明亮了许多. 还有一个压箱底的要告诉你, 如果你自己增加了一个类型或者结构之类的, 怎么让它也象"int", "void"这样高亮起来呢? 再在上面的文件~/.vim/syntax/c.vim中添加下面的东东:
"========================================================
" My Own DataType
"========================================================
syn keyword cType      My_Type_1 My_Type_2 My_Type_3
这样你自己的类型My_Type_1, My_Type_2, My_Type_3就也可以向"int"一样高亮起来了, 这样的缺点是每增加一个类型, 就要手动在这里添加一下, 如果有人知道更简单的方法请一定一定要告诉我

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19539.html