Tagbar
首先安装ctags: sudo apt install exuberant-ctags
在.vimrc中加入 Plugin 'majutsushi/tagbar'
和 cabbrev tt TagbarToggle
,
然后执行vim +PluginClean +PluginInstall
;
打开源代码文件,运行 :tt
;
在 tagbar窗口里,用 ?
查看帮助;
Taglist
安装taglist插件
Windows
安装并配置exuberant ctags
下载ctags58.zip,解压到d:\apps\ctags58,vimrc文件中增加:
let Tlist_Ctags_Cmd="d:/apps/ctags58/ctags.exe"
其他预处理步骤
-
打开vim的文件类型检查:filetype on;
-
检查vim是否有system函数(命令执行结果应该是1)::echo exists('*system')
安装插件
-
下载taglist_45.zip,解压到$VIM_HOME/vimfiles下, 此目录下有两个空文件夹plugin和doc, 解压后这两个文件夹里分别有taglist.vim和taglist.txt两个文件;
-
vim中运行:
:cd d:\Apps\Vim\vimfiles\doc
:helptags .
运行完毕后doc文件夹下会出现tags文件;
- 重启vim。
详见Installing the Taglist plugin
Ubuntu (2013-6-24)
-
install exuberant ctags: sudo apt-get install ctags; verify:
ctags --version
; -
install taglist: unzip taglist_46.zip to ~/.vim/bundle/taglist (use pathogen to manage plugins);
-
add
let Tlist_Inc_Winwidth = 0
andlet Tlist_Show_One_File = 1
into .vimrc; -
cd ~/.vim/bundle/taglist, start vi and run
:helptags .
, restart vim; -
open a xml file with vi,
:TlistOpen
will open a taglist and show all tasks in the xml file;
使用taglist
全局操作
-
使用:TlistToggle打开/关闭导航窗口(taglist window);
-
导航(taglist window)/代码区切换:ctrl+w, w
导航窗口中的操作
-
{Enter}键跳到对应的field或者method上;
-
x:最大化taglist window的开关;
-
zc/-:折叠树,zo/+:展开树;zR/*:全部展开;
-
s:按照名称还是出现顺序频率排列tags;
Refs:
http://vim.wikia.com/wiki/Using_TagList_for_ANT_build_files;