Vim中配置Taglist插件

Vim中配置Taglist插件

【功能】
        a source code browser(supports C/C++, Java, perl, Python, tcl, sql, php, etc): 提供了源码的结构化浏览功能,可将源码中定义的类、函数、变量等以树结构显示,层次关系可一目了然,而且于快速定位并查看。

配置完成后的基本效果图:


【下载安装】
        taglist插件是以vim脚本的形式存在,因此只需要将其下载下来放到相应的目录即可。taglist基于ctags才能发挥作用,因此在使用taglist之前,确保已经安装了ctags。具体安装方法如下:
下载地址(两个可选择任意一个):
Official site  http://vim-taglist.sourceforge.net/


下载解压后,将插件脚本文件(.vim)和帮助文件(.txt)分别放入vim常用目录:
$HOME/.vim/ 或
$HOME/vimfiles/ 或
$VIM/vimfiles/或
/home/用户/.vim
下的
plugin/taglist.vim
doc/taglist.txt
中。


然后,重新打开vim,执行(假若使用的目录是~/.vim/)

 :helptags ~/.vim/doc

来导入taglist的帮助文件,那么后面便可以使用:help taglist.txt来详细查看手册

 

【使用】
在vim中,打开taglist窗口使用

:Tlist (:TlistOpen, :TlistToggle)

关闭窗口可使用

:Tlist (:TlistClose, :TlistToggle)

taglist窗口中可使用的快捷键:

 <CR>          跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样(但要在vimrc文件中打开此项功能)
o                 在一个新打开的窗口中显示光标下tag
<Space>      显示光标下tag的原型定义
u             更新taglist窗口中的tag
s             更改排序方式,在按名字排序和按出现顺序排序间切换
x             taglist窗口放大和缩小,方便查看较长的tag
+             打开一个折叠,同zo
-             将tag折叠起来,同zc
*             打开所有的折叠,同zR
=            将所有tag折叠起来,同zM
[[            跳到前一个文件
]]            跳到后一个文件
q            关闭taglist窗口
<F1>      显示帮助


其他一些设置选项可在vimrc脚本中添加,如:

"设置ctags路径
let Tlist_Ctags_Cmd = '/usr/bin/ctags'

"启动vim后自动打开taglist窗口
let Tlist_Auto_Open = 1

"不同时显示多个文件的tag,仅显示一个
let Tlist_Show_One_File = 1

"taglist为最后一个窗口时,退出vim
let Tlist_Exit_OnlyWindow = 1

"taglist窗口显示在右侧,缺省为左侧
let Tlist_Use_Right_Window =1

"设置taglist窗口大小
"let Tlist_WinHeight = 100
let Tlist_WinWidth = 40

"设置taglist打开关闭的快捷键F8
noremap <F8> :TlistToggle<CR>

"更新ctags标签文件快捷键设置
noremap <F6> :!ctags -R<CR>

 

全部评论

相关推荐

12-02 14:27
Java
牛可乐121381:好的,谢谢你,韩明轩同学
点赞 评论 收藏
分享
威猛的小饼干正在背八股:挂到根本不想整理
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务