2014-09-13

Vim之Taglist使用说明

[caption id="" align=“aligncenter” width=“1109”]
VIM_taglist
taglist[/caption]

打开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窗口


[[ -------上一个文件


]] -------下一个文件


没有评论:

发表评论

谢谢您的留言^_^

Ubuntu SSR setting

使用electron-ssr客户端 https://github.com/shadowsocksrr/electron-ssr 设置proxy