(1)在Vim下运行version查看Vim支持哪些特性,前面有前缀符号+的为支持。如果支持Cscope,则直接进入2),否则下载Cscope源代码包编译安装。步骤同Ctags安装。
(2)确定Vim已支持Cscope后,将文件maps.vim移动到~/.vim/plugin目录
(3)使用Cscope需要生成cscope数据库文件。进入项目代码根目录运行命令:
cscope
命令运行后会生成xxx.out文件,即cscope数据库文件。更多用法参考man cscope文档。
(4)进入项目代码根目录,在Vim下运行命令:
cs
此命令将cscope数据库载入Vim
附:Cscope常用快捷键
(5)为了界面更好看,可以把Cscope的查找结果输出到quickfix窗口,需要在~/.vimrc中加入下面这行:
set
六、安装SuperTab
(1)用Vim打开.vmb安装包文件。在Vim命令行下运行命令“UseVimball ~/.vim”。此命令将安装包解压缩到~/.vim目录。
(2)在~/.vimrc文件中加入以下这行:
let
七、安装OmniCppComplete
(1)将安装包解压缩到~/.vim文件夹
(2)进入~/.vim/doc目录,在Vim命令行下运行"helptags .”
(2)在~/.vimrc中加入以下几行:
set nocp
filetype plugin on
八、安装Winmanager,NERDTree和MiniBufExplorer
(1)将NERDTree以及Winmanager解压到~/.vim文件夹,在doc目录下,在vim中运行"helptags ."命令,且在~/.vimrc中加入以下几行:
let g:winManagerWindowLayout="NERDTree|TagList"
function! NERDTree_Start()
endfunction
function! NERDTree_IsValid()
endfunction
nmap wm :WMToggle
2)这个版本的Winmanager好像有个小bug,你在打开Winmanager界面时,会同时打开一个空的文件。这会影响后续使用,所以我们要在打开Winmanager时关掉这个空文件。在~/.vim/plugin目录下的winmanager.vim文件中找到以下函数定义并在第5行下添加第6行的内容:
- function!
ToggleWindowsManager() -
if IsWinManagerVisible() -
call s:CloseWindowsManager() -
else -
call s:StartWindowsManager() -
exe 'q' -
end - endfunction
let g:miniBufExp1MapWindowNavV
let g:miniBufExplMapWindowNavA
let g:miniBufExplMapCTabSwitch
let g:miniBufExplModSelTarget = 1
let g:miniBufExplMoreThanOne=0
大功告成!!