Vim之Taglist使用说明

VIM_taglist

打开Taglist
你可以使用 “:TlistOpen”命令新建新窗口并将光标跳至新窗口;
或者 “:TlistToggle”命令新建新窗口或者关闭窗口,但光标停留在当前窗口。
可以通过设置“Tlist_GainFocus_On_ToggleOpen”变量为1,当新建新窗口时,光标跳至新窗口。

可以通过修改键盘映射来使用Tlist打开关闭命令。
例如通过<F8>打开或关闭Tlist窗口:
nnoremap <silent> <F8> :TlistToggle<CR>
将这句代码写入~/.vimrc或者$HOME/_vimrc文件中。

如果需要在启动vim的同时就打开Tlist,那么设置“Tlist_Auto_Open”值为1.

也可以通过如下命令行:

$vim + TlistOpen

关闭Taglist窗口
输入”q”关闭窗口,或者”:q”,”:TlistToggle”,”TlistClose”命令。

设置”Tlist_Close_On_Select”变量为1,可以自动关闭选择的标签或者文件。

跳至一个标签或者一个文件

可以在taglist窗口中选择一个标签,按回车键,或者鼠标双击标签名

设置"Tlist_Use_SingleClick"变量为1,仅需鼠标单击就可以了。

如果所选文件已经打开,则光标会自动移到新文件窗口中。如果所选文件还未被打开,则taglist会自动新建一个窗口并打开这个文件。

要在一个新的窗口打开标签,则移动至标签按o。在标签上按p,则不打开新窗口,跳至相应位置。按t则光标移至相应位置。
在taglist窗口下,按[[或者<BACK SPACE>可以跳至taglist的起始位置。

添加文件到taglist
可以通过命令 :TlistAddFiles 添加文件
例如添加 :TlistAddFiles /my/dir/*.php
或者使用递归添加 :TlistAddFilesRecursive添加目录下的所有子目录文件
当添加大量的tag或者文件时,需要时间较长,可以使用<CTRL-C>打断。

taglist删除文件
可以按d删除文件或者tag,被删除后不会再显示在当前taglist了。如果需要添加回来可以使用命令 “:TlistAddFiles”或者”TlistUpdate”

控制taglist更新
要禁止taglist自动更新,可将”Tlist_Auto_Update”变量设置为0。在这种情况下,除非使用命令 “TlistUpdate”或者”TlistAddFiles”

可以使用命令”:TlistLock”锁定taglist中的内容。

打开和关闭taglist树
使用”zc”或者”-“关闭树
使用”zo”或者”+”打开树
使用”zR”或者”*”打开或关闭所有树
使用”=”关闭所有树
设置变量”Tlist_File_Fold_Auto_Close”为1,可以自动关闭不活跃树,打开当前树。

排序tag
tag可以按照名字和时间顺序排序。默认的排序是按照tag出现的顺序。
你可以改变变量”Tlist_Sort_Type”为”name”或者”order”来改变排序方法。
也可按”s”按照名字排序,或者按照时间顺序排序。

o——-新建窗口跳至tag所在文件

p——- 跳至tag所在位置(光标在taglist)

P——- 跳至tag所在位置(光标在文件窗口)

t ——-新建一个tab跳至tag所在文件位置。

u ——-更新tag列表

s ——-排序

d——- 删除tag或文件

x ——-放大或缩小taglist窗口

q ——-关闭taglist窗口

[[ ——-上一个文件

]] ——-下一个文件

发表评论

电子邮件地址不会被公开。 必填项已用*标注