安装ctags和taglist
1.在官方网站上下载ctags-5.6.tar.gz
2.进入目录,编译安装
which ctags
查看ctags所在目录
./ configure
make
sudo make installls
安装到ctags 所在的目录下
3,在~目录下的.profile文件中加入以下语句:
export PATH="/usr/local/bin:/usr/local/sbin:$PATH
然后命令行中执行:source ~/.profile
或者直接在~/.vimrc中加入以下配置语句:
let Tlist_Ctags_Cmd="/usr/local/bin/ctags"
~~~~~~~~~~安装TAGLIST:~~~~~~~~~~~
在官方网站上
下载Tag List然后解压,将plugin文件夹中的taglist.vim复制到~/.vim/plugin/
中,将doc文件夹中的taglist.txt复制到~/.vim/doc/中,如果~目录下没有对应的文件夹请自行创建。
注:windows用户需要把这个插件解压在你的$vim/vimfiles或$HOME/vimfiles目录。
要使用taglist plugin,必须满足:
打开vim的文件类型自动检测功能:filetype on
系统中装了Exuberant ctags 工具,并且taglist plugin能够找到此工具(因为taglist需要调用它来生成tag文件)
你的vim支持system()调用
使用下面的命令生成帮助标签(下面的操作在vim中进行):
:helptags ~/.vim/doc
生成帮助标签后,你就可以用下面的命令查看taglist的帮助了:
:help taglist.txt
Taglist提供了相当多的功能,我的vimrc中这样配置:
这样配置后,当你输入”:TlistOpen “时, 显示如下窗口:
在屏幕右侧出现的就是taglist窗口,你从中可以看到在main.c文件中定义的所有tag:宏、定义、变量、函数等;你也可以双击某个tag,跳到 该tag定义的位置;你还可以把某一类的tag折叠起来(使用了vim的折行 功能),方便查看,就像上图中macro和variable那样。更多的功能,请查看taglist的帮 助页,本文也会介绍一些常用功能。
下面介绍常用的taglist配置选项,你可以根据自己的习惯进行配置:
在taglist窗口中,可以使用下面的快捷键:
跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样
o 在一个新打开的窗口中显示光标下tag
显示光标下tag的原型定义
u 更新taglist窗口中的tag
s 更改排序方式,在按名字排序和按出现顺序排序间切换
x taglist窗口放大和缩小,方便查看较长的tag
+ 打开一个折叠,同zo
- 将tag折叠起来,同zc
* 打开所有的折叠,同zR
= 将所有tag折叠起来,同zM
[[ 跳到前一个文件
]] 跳到后一个文件
q 关闭taglist窗口
显示帮助
可以用”:TlistOpen “打开 taglist窗口,用”:TlistClose “关闭 taglist窗口。或者使用”:TlistToggle “在 打开和关闭间切换。在我的vimrc中定义了下面的映射,使用键就可以打开/关闭taglist窗口:
map :TlistToggle
Taglist插件还提供了很多命令,你甚至可以用这些命令创建一个taglist的会话,然后在下次进入vim时加载此会话。
阅读(2780) | 评论(0) | 转发(0) |