vim下使用ctags+taglist
好几年前用过,但是后来就生疏了,好其次都没法鼓起勇气再捡起来。。。今天不得不用,那既然捡起来了,就好好的记录一下。
简介及安装
ctags是一个应用程序,可以用它来生产当前目录下所有c文件中变量和函数的索引,索引信息将存储在当前文件夹下的tags文件中。ctags官方地址:http://ctags.sourceforge.net/
taglist是vim的一个插件,主要设计用来使用ctags产生的tags信息,我们可以在vim中直接追踪我们的变量或者函数的定义。地址:http://www.vim.org/scripts/script.php?script_id=273
ctags需要安装,按一般应用安装即可,正规发行版linux的话,可以用安装包管理工具,比如apt-get install ctags。
taglist是vim的一个插件,那么按一个插件一样被安装就好了,可以在vim安装目录/plugin下,或者是~/.vim/plugin下,二者区别就是大家都能用和只有自己能用。我选择装后面。
使用
首先,需要用ctags生成tags文件:
ctags -R
然后,我们就看到多出来了一个名叫tags的文件:
luozhenxing$ date
Wed Jul :: CST
luozhenxing$ ctags -R
luozhenxing$ ls -l
total
...
-rw-r--r-- luozhenxing staff Jul : tags
-rw-r--r-- luozhenxing staff Jul : ubus.c
drwxr-xr-x luozhenxing staff Jul : upgraded
...
然后就是怎样使用这些tags:
- 在vim中,只要将光标移动到函数上,然后按住CTRL+]即可,看完后安CTRL+O又会回到原来的地方。
- 如果需要查看函数列表,需要启动Taglist,在Vim的命令状态输入:TlistToggle,在Vim界面的左面就会出现函数列表。安CTRL+WW(2次W),可以切换到函数列表区,移动到函数名称行后按ENTER即可查看函数代码。
- 如果你对vim的命令操作不熟悉,或者不习惯键盘操作,那就可以使用gvim加上以上两个工具即可。只要使用gvim打开C文件,然后启用函数列表, 直接双击函数名称就会跳转到函数处。按住CTRL+鼠标左右键即可跟踪或者回退,操作更加方便,比Win下很多工具还要好。
最新文章
- Oracle分页查询
- JAVA 99乘法表实例
- NOIP2013Day1解题报告
- HTML5应用之时钟
- UVA 113 Power of Cryptography (数学)
- oracle 学习笔记 复制表结构
- LaTeX手动安装宏包(package)以及生成帮助文档的整套流程
- JAVA的对象和引用——一个真实遇到的问题
- mongodb笔记2
- 安全体系(三)——SHA1算法详解
- mysql获取某个表的所有字段名
- 使用FindBugs寻找bug,代码分析
- WPF使用第三方字体(TTF字体)
- mysql查看索引与锁
- bash内置命令的特殊性,后台任务的";本质";
- Cartfile学习参考博客
- wcf 发布到iis后报错
- oracle11g-linux 归档处理
- golang 简单的实现内 网 穿 透,用户访问本地服务。
- HTTP Basic Authentication认证(Web API)