相信很多人在使用VIM看代码的时候,如果代码里面的函数太多,我们要知道这个文件有哪些函数,是不太方便的。
这里推荐一款vim的插件,可以查看当前文件的函数列表,这个插件名为taglist。
要使用这款插件,首先需要安装ctags ,可以使用如下命令来安装:
sudo apt-get install exuberant-ctags
然后到网上下载一个taglist_42.zip 或 taglist_45.zip的压缩包。
准备工作就绪了,接下来开始搭建:
在搭建了插件管理工具 vim-pathogen中, 这里就在那个基础上添加taglist插件。
首先, mkdir -p ~/.vim/bundle/vim-taglist
然后 cd ~/.vim/bundle/vim-taglist
在里面把下载的压缩包解压出来:
unzip taglist_42.zip 或者 taglist_45.zip
可以得到如下两个文件夹:
然后修改 ~/.vimrc 文件, 添加如下几行:
let Tlist_Inc_Winwidth=0 // 配置打开函数列表的时候不改变窗口大小
let Tlist_Use_Right_Window=1 // 配置函数列表挂靠在屏幕右手边
let Tlist_File_Fold_Auto_Close=1 // 配置自动关闭非活动的文件
let Tlist_Exit_OnlyWindow=1 // 配置当前只有函数列表窗口的时候退出vim
map <F4> :TlistToggle<cr> // 快捷键F4切换函数列表
这样就可以了,保存退出!
看下效果:
看到了吗?右边那个就是这个文件的函数列表和变量列表, 此时通过鼠标点击任意一个函数名,都能直接跳转过去。
此时通过键盘上的 “x” 键, 可以把函数列表切换到全屏显示,更方便查看和跳转!