加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim插件1--taglist

发布时间:2020-12-15 09:18:32 所属栏目:安全 来源:网络整理
导读:vim插件1--taglist 功能 提供了源码的结构化浏览功能,可将源码中定义的函数、类、结构体、变量等以树结构显示,层次关系可一目了然,而且于快速定位并查看。 Displays the tags (functions,classes,structures,variables,etc.) defined in a file in a vert

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的各种介绍和帮助文档

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读