安装ctags
在你的代码目录下运行ctags -R
在命令段运行:set tags=[path]
可以把这个写在.vimrc上,
按ctrl+]跳到函数或变量定义处。按ctrl+T跳回来
安装taglist. URL: http://www.vim.org/scripts/script.php?script_id=273
首先请先在你的~/.vimrc文件中添加下面两句:
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
:Tlist
这就可以新开一个窗口显示代码中的函数和变量
文件浏览器和窗口管理器 -- 插件: WinManager
URL:http://www.vim.org/scripts/script.php?script_id=95
使用::e ~/vim71
通 过WinManager插件来将TagList窗口和netrw窗口整合起来,
现 在在你的~/.vimrc中增加下面两句
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
使用:wm
8 Cscope 的使用
:set cscopequickfix=s-,c-,d-,i-,t-,e-
跟Ctags一样, 要使用其功能必须先为你的代码生成一个cscope的数据库, 在项目的根目录运行下面的命令:
cscope -Rbq
下面我们来操练一下, 查找函数vim_strsave()的定义, 用命令:
:cs find g vim_strsave
:cs find c vim_strsave
如果自动跳转的位置你不满意, 想看其他的结果, 可以用下面的命令打开QuickFix窗口:
:cw
快速浏览和操作Buffer -- 插件: MiniBufExplorer
URL:http://www.vim.org/scripts/script.php?script_id=159
.vimrc
let g:miniBufExplMapCTabSwitchBufs = 1
let g:miniBufExplMapWindowNavVim = 1
c/h文件间相互切换 -- 插件: A
URL:http://www.vim.org/scripts/script.php?script_id=31
.vimrc
nnoremap <silent> <F12> :A<CR>
:A 切换