linux下VIM的安装

来源:互联网 发布:win7磁盘碎片整理软件 编辑:程序博客网 时间:2024/04/29 12:05

今天下午花了一个多小时终于把ubuntu下的vim配好了,这里记录一下:
一、按前一篇文章中建立.vimrc和.gvimrc两个文件,这两个文件写好,其实vim已经很好用了,不过为了更好一点,再做一些优化。
下面按此文章进行配置http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx
二、默认的语法高亮在此文件中/usr/share/vim/vim64/syntax/,我增加了新的语法设定,并把文件写在了
.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

三、首先我也安装了ctags插件,不过并不写什么大工程,暂时没感觉到用处。
直接apt-get一个就行了,之后的使用就是,你在的工程源代码下
$ cd /home/wooin/vim71
$ ctags -R
此时在/home/wooin/vim71目录下会生成一个 tags 文件, 现在用vim打开 /home/wooin/vim71/src/main.c

$ vim /home/wooin/vim71/src/main.c

再在vim中运行命令:
:set tags=/home/wooin/vim71/tags

四、安装TagList插件,有了这个插件就不是这么辛苦用这些命令了
首先请先在你的~/.vimrc文件中添加下面两句:

let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1

此时用vim打开一个c源文件试试:

$ vim ~/vim/src/main.c

进入vim后用下面的命令打开taglist窗口,
:Tlist

五:文件管理功能
这是vim下自带 的
:e ~/vim71
就可以看到了,具体的命令的可以自己查看。一个管理插件就没安装了,有需要再安装。

六、到我最喜欢的自动补全Tab插件了,首先在 http://www.vim.org/scripts/script.php?script_id=1643上下载这个插件,把supertab.vim 文件丢到 ~/.vim/plugin 文件夹就好了,查看帮助用命令:SuperTabHelp就行了。

PS:
"帮助可怜的乌干达儿童"
vim的作者开发了这么个强大, 好用的编辑器, 并且是完全开源, 完全免费的, 不知道比尔盖子会不会觉得这个人真是不可理喻. 作者对用户用户的唯一期望就是帮助乌干达的儿童, 可以用命令:hlep kcc查看详细的内容,

1、捐助一个读小学的孩子:每月 17 欧元 (或更多)。
2、捐助一个读中学的孩子:每月 25 欧元 (或更多)。
3、捐助诊所:每月或每季度,数额不限。
4、一次性捐赠。

有条件的就资助一下, 没条件的就像我一样帮助宣传一下吧, 这也算是开源精神.....

再此感谢此博客的作者wooin.