最近在学习linux,由于刚刚接触不久,因此是大菜鸟一个,现在有机会开始学习,因此决定从编辑代码的阶段开始学习。网上搜索了一下linux下的编辑环境,发现牛人一般使用vim。但对于习惯在windows环境下编程的同学,肯定一开始对vim是不感冒的,枯燥的命令一大堆。先不说要把以前的鼠标习惯改掉,单说vim它也只是一种编辑工具,查找函数,浏览文件都极为不便。后来放弃,在windows下面继续工作,只是觉得还是不方面,偶而上网查资料发现vim还需要安装插件,装了插件的vim,其功能比ultraedit或si都强大很多,于是又开始捡起vim。
闲话少说,先把插件装好。
1、安装vim编辑器。(vim73已经发布,听说很牛,下来一试)
这个可以从http://www.vim.org/下载
解压缩:tar -jxvf vim-7.3.tar.bz2
一般linux平台已经装有vim了,可以用vim命令查看系统的vim安装路径
set rtp
runtimepath=~/.vim,/usr/share/vim/vim63/macros/vimfiles,/usr/share/vim/vim63,/usr/share/vim/vim63/macros/vimfiles/after,~/.vim/after
安装的时候会生成两个文件夹share和bin文件夹
如果使用它默认的路径,它将会安装在/usr/local下,如果想指定安装路径,比如和vim63安装在同一个路径下,可以指定路径(./configure --prefix=/usr --with-x --enable-gui=gtk2 --with-features=big)在这里我们使用默认路径。
1.cd vim73/src
2../configure --with-x --enable-cscope --enable-xim --enable-fontset --enable-multibyte --enable-pythoninterp --with-features=huge --enable-gui=gtk2 "--with-compiledby=liwei<liweilijie@gmail.com>"
可以设定安装路径。
指定一下安装路径:(不要忘记./configure前面的点)
./configure --prefix=/usr/share/vim --with-x --enable-gui=gtk2 --with-features=big
##--with-x --enable-gui=gtk2 配置GUI界面,不过as4下可能因为gnome版本 的问题, 图形界面版本的 gvim 未能成功启用,自动被禁用了。
make
make install
再设置环境变量, .bashrc 中添加
export PATH=/usr/local/share/vim/vim73:$PATH:
保存
source .bashrc
完成,再运行 vim 就OK了。
安装之后路径可以通过man vim命令查看。这个路径在配置taglist的时候需要用到。
我的vim7.3 的路径是/usr/local/share/vim/vim73。原来vim6.3的路径是:/usr/share/vim/vim63/plugin/。
依次安装ctags、taglist。
2、安装ctags
下载路径:http://ctags.sourceforge.net/
tar zxvf ctags-5.6.tar.gz
cd ctags-5.6
./configure && make && make install
vim在对不同类型的文件进行补全时,会根据文件类型,为其设置不同的补全函数。也就是说,要实现全能补全功能,需要打开文件类型检测。把下面的命令加到你的vimrc中:
filetype plugin indent on
Ctags升级后,使用”ctags –R“更新一下标签文件,现在再进入vim就可以在C程序中全能补全了。
3、安装taglist
# unzip -d taglist taglist_42.zip
# cd taglist
安装
cp doc/taglist.txt /usr/local/share/vim/vim72/doc/(帮助文档)
cp plugin/taglist.vim /usr/local/share/vim/vim72/plugin(插件)
在源代码根目录输入:ctags -R。给源代码创建tag索引
4、目录浏览插件
NERD_tree是个很不错的目录浏览插件,下载地址为:http://www.vim.org/scripts/script.php?script_id=1658
解压缩之后,把plugin/NERD_tree.vim 和doc/NERD_tree.txt分别拷贝到~/.vim/plugin 和~/.vim/doc 目录。
: NERDTree
此时所看到的VIM界面是分成左右两部分视窗,左边是文档树,右侧是当前正在编辑的文件