作为一个内核开发者,使用vim是必须的,而适当的插件帮助也是必不可少的,下面来看下一个vim新手搭建的详细过程!
一、首先安装vim
sudo apt-get install vim
cp /usr/share/vim/vim73/vimrc_example.vim ~/.vimrc
然后还有配色的方案问题,如果vim没有配色的话会很丑...都不想看了..所以配色是很有必要的,默认vim只有16色且没有设置颜色方案,我们在.vimrc底部添加
syntax on set t_Co=256 set number colorscheme molokai
这样开启高亮,把色值设置为256,显示行号,指定使用molokai配色方案,molokai不是vim自带的方案,vim的自带方案在
/usr/share/vim/vim73/colors/
~/.vim/colors/***.vim
然后在.vimrc中指定,至此vim的配置就完成了。
二、安装ctags
sudo apt-get install ctags在项目根目录执行
ctags -R
三、安装cscope
cscope是比ctags更强大的工具,但为什么还是要ctags呢,其实ctags有几个命令还可以不错,所以我也要他了,而且taglist需要依赖ctags。
sudo apt-get install cscope安装后需要设置一下cscope的以便使用,而作者其实已经为我们写了一个方案。
将 http://cscope.sourceforge.net/cscope_maps.vim 放在~/.vim/plugin中,vim每次运行都会执行plugin目录中的文件。
在项目根目录执行
cscope -bqk
这样默认是解析项目下的全部文件,但是对于某些目录或者某类型文件,我们是不需要解析的,cscope可以只解析用户指定的文件列表,而这个文件列表要怎么生成呢?
find . \( -path ./doc -o -path ./out \) -prune -o -type f -name "*.[chS]" -o -name "*.cpp" -o -name "*.java" > cscope.files然后调用
cscope -bqk cscope.files就可以根据文件列表的内容来解析了。
四、安装taglist
从http://www.vim.org/scripts/script.php?script_id=273 上下载zip文件,然后解压到~/.vim文件夹中,就安装完成了~
五、安装nerdtree
从http://www.vim.org/scripts/script.php?script_id=1658 上下载zip文件,然后解压到~/.vim文件夹中,就安装完成了~
六、安装winmanager
从http://www.vim.org/scripts/script.php?script_id=95 上下载zip文件,然后解压到~/.vim文件夹中,就安装完成了~
然后是时候配置一下我们的布局了
let g:NERDTree_title='NERD Tree' let g:winManagerWindowLayout='NERDTree|TagList' function! NERDTree_Start() exec 'NERDTree' endfunction function! NERDTree_IsValid() return 1 endfunction