一些注意事项:
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"一样高亮起来了, 这样的缺点是每增加一个类型, 就要手动在这里添加一下, 如果有人知道更简单的方法请一定一定要告诉我