ctags的简单配置及其使用
2016-05-26 00:37
573 查看
Tag文件简介: tags文件(标签文件)是由ctags程序产生的一个索引文件, ctags程序其是叫"Exuberant Ctags", 是Unix上面ctags程序的替代品, 并且比它功能强大, 是大多数Linux发行版上默认的ctags程序. 那么tags文件是做什么用的呢? 如果你在读程序时看了一个函数调用, 或者一个变量, 或者一个宏等等, 你想知道它们的定义在哪儿, 怎么办呢? 用grep? 那会搜出很多不相干的地方. 现在流行用是的"Ctrl+]", 谁用谁知道呀, 当光标在某个函数或变量上时, 按下"Ctrl+]", 光标会自动跳转到其定义处。 当然使用它之前必须先安装它:
链接:http://ctags.sourceforge.net
利用下面的命令解压安装(注:安装时需要root权限)
然后去你的源码目录, 如果你的源码是多层的目录, 就去最上层的目录, 在该目录下运行命令:
ctags -R
(注意:因为我的源码的最上层目录是code,所以是在该层运行该命令的。)
在/home/liu153/code目录下会生成一个tags文件,如下图所示:
用vim打开/home/liu153/code/vim_test/test.c
再在vim编辑器底行模式下运行命令:
如果我们经常在该目录下创建工程编程的话,我们可以将该命令放到~/.vimrc中去(因为我经常会在该目录下创建工程,所以我把它放在了~/.vimrc中去,方便以后使用)
现在,我们可以尝试一下,首先进入test.c,将光标放在Fun函数上,按下"Ctrl+]",看看会发生什么变化
如果此时我们想回到刚才的位置可以按“Ctrl+T”,这样就跳回到了fun函数被调用的地方。
链接:http://ctags.sourceforge.net
利用下面的命令解压安装(注:安装时需要root权限)
然后去你的源码目录, 如果你的源码是多层的目录, 就去最上层的目录, 在该目录下运行命令:
ctags -R
(注意:因为我的源码的最上层目录是code,所以是在该层运行该命令的。)
在/home/liu153/code目录下会生成一个tags文件,如下图所示:
用vim打开/home/liu153/code/vim_test/test.c
再在vim编辑器底行模式下运行命令:
如果我们经常在该目录下创建工程编程的话,我们可以将该命令放到~/.vimrc中去(因为我经常会在该目录下创建工程,所以我把它放在了~/.vimrc中去,方便以后使用)
现在,我们可以尝试一下,首先进入test.c,将光标放在Fun函数上,按下"Ctrl+]",看看会发生什么变化
如果此时我们想回到刚才的位置可以按“Ctrl+T”,这样就跳回到了fun函数被调用的地方。
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍