vim+tags 安装使用
来源:互联网 发布:网络arp检测工具 编辑:程序博客网 时间:2024/05/29 09:59
当我们读代码时,经常要从一个函数跳转到另一个函数,如果你是一个勤奋并且不嫌麻烦的人,那么你可以自己一个一个函数的跳跃,如果你和我一样是个懒人,那么我们可以用ctags 来帮我们省下很多事。
首先介绍下ctags吧,首先要说的是tag是什么?一个位置。它记录了关于一个标识符在哪里被定义的信息,比如C或C++程序中的一个函数定义。这种tag聚集在一起被放入一个tags文件。这个文件可以让Vim能够从任何位置起跳达到tag所指示的位置-标识符被定义的位置。但是tags不光支持c,c++代码
首先说下ctags安装。
到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gz
下载完后,进入目录安装即可
./configure
sudo make install
对了,vim 的配置文件中还得加两行代码
set tags=tags;
set autochdir
好了,下面看看如何使用
首先在根目录下,建立tags
ctags -R
然后进入到文件中对具体的函数,或者结构体跟踪
:ta functon_name
这就是ctags最基本的使用了,今天先写这些,以后再补充
好,我们现在来继续扒ctags
先来说几个比较常用的ctag命令
1.这些全是在建立完ctags文件的基础上的,也就是要在根目录下ctags -R
2.vim -t function 大家应该有过这种情况,在一个project中不知道一个具体的函数定义在哪里了(当然也不一定是函数,只要是tag,ctags都能办到)。这个时候你输入这条命令,就会打开定义这个函数的文件。
3.tag: function_name 在打开的文件中对某一个函数进行跟踪
4.ctrl+t/o 当我们对一个函数跟踪完想要回去,就可以敲这个命令
0 0
- vim+tags 安装使用
- 使用Vim打造IDE--tags
- tags-vim
- 实现Vim tags自动更新
- Vim cscope ctags tags
- vim+tags+cscope+taglist
- vim+tags+cscope+taglist
- 配置vim中的tags
- vim 插件tags小记
- vim之tags
- tags cscope 在vim中
- [Vim]Mac下如何安装ctags、Exuberant Ctags、以及出现E433: No tags file的解决方法
- [Vim]Mac下如何安装ctags、Exuberant Ctags、以及出现E433: No tags file的解决方法
- 根据《IEEE Std 1003.1-2008》生成VIM使用的TAGS文件的过程
- vim-latexsuite 安装使用
- Vim(安装\使用\设置)
- 安装使用神器vim
- 六、VIM 安装、使用
- poj2828(线段树)
- Java中的泛型方法
- UVaOJ 490
- MATLAB聚类
- 设计模式
- vim+tags 安装使用
- Netty官方指南: User guide for 4.x
- ajax自动更新订单状态
- DataTable删除重复数据
- ExtJS 多文件上传
- java 泛型编程(一)
- hdoj 1686 Oulipo
- linux驱动设备在多进程打开问题
- iOS 支持多任务、断点下载(图片、音频、视频) (Demo 一)