微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vim插件1--taglist

vim插件1--taglist

功能

提供了源码的结构化浏览功能,可将源码中定义的函数、类、结构体、变量等以树结构显示,层次关系可一目了然,而且于快速定位并查看。

displays the tags (functions,classes,structures,variables,etc.) defined in a file in a vertically or horizontally split Vim window.

Supports the following language files:Assembly,ASP,Awk,Beta,C,C++,C#,Cobol,eiffel,Erlang,Fortran,HTML,Java,Javascript,Lisp,Lua,Make,Pascal,Perl,PHP,Python,Rexx,Ruby,Scheme,Shell,Slang,SML,sql,TCL,Verilog,Vim and Yacc.


安装方法

taglist插件是以vim脚本的形式存在,因此只需要将其下载下来放到相应的目录即可。具体安装方法如下:
1)从下面网址下载taglist的安装包,并解压,得到doc/taglist.txt和plugin/taglist.vim文件

Sourceforge https://sourceforge.net/projects/vim-taglist/files/
Vim online https://vim.sourceforge.io/scripts/script.php?script_id=273

2)将脚本文件(.vim)和帮助文件(.txt)分别拷贝至vim的 plugin和doc目录

注意:

doc和plugin都在~/.vim目录下,若初次安装vim,可能没有~/.vim目录,此时需要新建该目录,并新建doc和plugin目录;

taglist的使用不需要依赖ctags,但是为了实现代码补全和其它高级代码查阅功能,可考虑安装ctags;


使用方法

1)用vi打开某个文件后,输入:Tlist即可打开taglist,效果图如下所示;若taglist已经打开,则使用:Tlist就会关闭taglist;


2)将光标放在taglist区域,按F1就可以看到taglist的帮助信息,如下图所示:

例如:u的功能为更新taglist,当右边文档更新后(新添加一个全局变量num),先对文档进行保存,此时taglist并没有显示num,可将鼠标切换到taglist区域(ctrl+w可实现区域的快捷切换),然后键盘上按u即可更新taglistl,此功能可以避免重新打开taglist;

其它功能可参考下图F1中的功能提示,也可以使用如下方式查看说明文档

:helptags ~/.vim/doc (使~/.vim/doc下的文件生效)

:help taglist (查看帮助文档)


vimrc配置taglist

以下为taglist的几个经典配置方式,可选择性使用

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

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

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

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

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

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

其它高级用法请参考帮助文档,或者官方手册


相关网址

taglist 下载网址:https://vim.sourceforge.io/scripts/script.PHP?script_id=273

taglist 官网:http://vim-taglist.sourceforge.net/index.html

在官网可以看到关于taglist的各种介绍和帮助文档

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐