先看看配置下来的最终效果
接下里就是如何去如何去配置它:
第一步: 打开终端(输入cd,进入当前用户的主目录)
第二步:在当前目录下, vim .vimrc 内容为下面内容
syntax on
set nu
set shiftwidth=4
filetype plugin indent on
set completeopt=longest,menu
set cscopequickfix=s-,c-,d-,i-,t-,e-
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
" CTags的设定
let Tlist_Sort_Type = "name" " 按照名称排序
let Tlist_Use_Left_Window = 1 " 在左侧显示窗口
let Tlist_Compart_Format = 1 " 压缩方式
let Tlist_Exist_OnlyWindow = 1 " 如果只有一个buffer,kill窗口也kill掉buffer
let Tlist_File_Fold_Auto_Close = 0 " 不要关闭其他文件的tags
let Tlist_Enable_Fold_Column = 0 " 不要显示折叠树
autocmd FileType java set tags+=D:\tools\java\tags
autocmd FileType h,cpp,cc,c set tags+=D:\tools\cpp\tags
let Tlist_Show_One_File=1 "不同时显示多个文件的tag,只显示当前文件的
"设置tags
set tags=tags
set autochdir
"默认打开Taglist
let Tlist_Auto_Open=1
""""""""""""""""""""""""""""""
" Tag list (ctags)
""""""""""""""""""""""""""""""""
let Tlist_Ctags_Cmd = '/usr/bin/ctags'
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Use_Left_Window = 1 "在左侧窗口中显示taglist窗口
" minibufexpl插件的一般设置
let g:miniBufExplMapWindowNavVim = 1
let g:miniBufExplMapWindowNavArrows = 1
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplModSelTarget = 1
第三步:
下载vim.tar.gz 解压到当前用户的主目录
下载cscope-15.8b.tar.gz
tar -zxvf cscope-15.8b.tar.gz
cd cscope-15.8b
./configure
make
make install
下载ctags-5.8.tar.gz
tar -zxvf ctags-5.8.tar.gz
cd ctags-5.8
make
make install
vim.tar.gz cscope-15.8b.tar.gz ctags-5.8.tar.gz下载地址
https://github.com/Stonelog/Linux/tree/master/vim