vim插件——ctags的安装和使用

1.ctags
(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gz
http://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz
(2)解压并安装
tar zxvf ctags-5.6.tar.gz
cd ctags-5.6
./configure && make && make install
(3)使用
[/home/brimmer/src]$ ctags -R

"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。"tags"文件中包括这些对象的列表:
l 用#define定义的宏
l 枚举型变量的值
l 函数的定义、原型和声明
l 名字空间(namespace)
l 类型定义(typedefs)
l 变量(包括定义和声明)
l 类(class)、结构(struct)、枚举类型(enum)和联合(union)
l 类、结构和联合中成员变量或函数
VIM用这个"tags"文件来定位上面这些做了标记的对象,下面介绍一下定位这些对象的方法:

1) 用命令行。在运行vim的时候加上"-t"参数,例如:
[/home/brimmer/src]$ vim -t foo_bar
这个命令将打开定义"foo_bar"(变量或函数或其它)的文件,并把光标定位到这一行。
2) 在vim编辑器内用":ta"命令,例如:
:ta foo_bar
3) 最方便的方法是把光标移到变量名或函数名上,然后按下"Ctrl-]"。用"Ctrl-o"退回原来的地方。
注意:运行vim的时候,必须在"tags"文件所在的目录下运行。否则,运行vim的时候还要用":set tags="命令设定"tags"文件的路径,这样vim才能找到"tags"文件。

在函数中移动光标
[{ 转到上一个位于第一列的"{"
}] 转到下一个位于第一列的"{"
{ 转到上一个空行
} 转到下一个空行 ([ and ] 也分别是两个指令)
gd 转到当前光标所指的局部变量的定义
* 转到当前光标所指的单词下一次出现的地方
# 转到当前光标所指的单词上一次出现的地方
Vim 的创造者是一名计算机程序员,因此这就不奇怪 Vim 中有许多帮助编写程序的功能:
跳转到标识符被定义和使用的地方;在另一个窗口中预览有关的声明等等。
(ctags使用部分参考了 文章“ctags和vim”,原文在
http://hi.baidu.com/original/blog/item/2cf8d53f00b7fcc27d1e71f0.html
更多使用也请参考原文)

ctags -R :建立索引

ctrl+] :跳到光标所在变量名或函数的定义处。

ctrl+o或者ctrl+T:退回原来的地方

ctrl+N:自动补全,(输入状态)

ctrl+}:找源码位置

ctrl+w*2:在taglist窗口和代码窗口自由切换

tab:打开taglist窗口,方便跳转。

1.ctags –R * ($为Linux系统Shell提示符)

2. vi –t tag (请把tag替换为您欲查找的变量或函数名)

3.:ts(ts助记字:tagslist, “:”开头的命令为VI中命令行模式命令)

4.:tp(tp助记字:tagspreview)---此命令不常用,可以不用记

5.:tn(tn助记字:tagsnext) ---此命令不常用,可以不用记

6.Ctrl+ ]跳到光标所在函数或者结构体的定义处

7.Ctrl+ T返回查找或跳转

Shift+K:查询系统函数

时间: 2024-10-14 15:13:19

vim插件——ctags的安装和使用的相关文章

vim插件ctags的安装和使用

[ctags功能]: 为源码的变量/对象.结构体/类.函数/接口.宏等产生索引文件,以便快速定位.目前支持41种语言. [ctags的安装] 1)在线安装: sudo apt-get install ctags (ubuntu) (RedHat系列使用:yum install ctags) 若不成功,可能是因为源的问题,换一下软件源update后重新执行上述命令即可. 2)手动下载安装: 参考步骤(以5.8版本ctags-5.8.tar.gz为例) 解压后 $ cd ctags-5.8 $ ./

vim插件ctags的安装与使用

LINUX系统下看程序或者编程序时,看到一个函数经常需要知道该函数的定义,这时ctags就派上用场了,其安装和使用方法如下: 安装方法: sudo apt-get install ctags (ubuntu) (RedHat系列使用:yum install ctags) 若不成功,可能是因为源的问题,换一下软件源update后重新执行上述命令即可. 使用方法: 1.生成标签文件 在当前目录下(运行$提示符后面的命令): $ctags -R . -R表示recursive,递归,为当前目录及其子目

ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装

作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4137402.html 1.需要保证vim的版本大于7.3.584,否则的话需要更新vim 可以通过第三方源更新: 在终端输入下面的代码: $ sudo add-apt-repository ppa:fcwu-tw/ppa $ sudo apt-get update $ sudo apt-get install vim 升级得到vim7.4 2.需要有clang3.2以上的库 可以再此处下载

【转】ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装

原文网址:http://www.cnblogs.com/jostree/p/4137402.html 作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4137402.html 1.需要保证vim的版本大于7.3.584,否则的话需要更新vim 可以通过第三方源更新: 在终端输入下面的代码: $ sudo add-apt-repository ppa:fcwu-tw/ppa $ sudo apt-get update $ sudo apt-g

vim 中Ctags的安装和使用

『插件介绍』 Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或其它工具用来快速查找定位源代码中的符号(tag/symbol),如变量名,函数名等.比如,tags文件就是Taglist和OmniCppComplete工作的基础. 『下载和安装』 一.我是使用apt-get安装的: sudo apt-get install ctags 二.下载源码安装(网上提供的方法) 1)从http://ctags.sourceforge.net/下载源代码包后,解压缩生成源代码目

vim插件详细安装过程

1 写在前面   Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了, 我今天教大家把gvim改装成一个简易IDE, 说它"简易"是界面上看起来&quo

常用vim插件的安装、使用和管理

  1.Ctags Ctags工具是用来遍历源代码文件生成tags文件,这些tags文件能被编辑器或者其他工具用来快速查找定位源代码中的符号,入变量名,函数名等.比如,tags文件就是Taglist和OmniCppComplete工作的基础. 安装过程: (1)打开链接:www.vim.org/scripts/script.php?script_id=610,下载完成后进去下载文件夹. (2)在下载文件夹下通过命令unzip ctags.vim命令解压下载的stags压缩文件,然后通过命令sud

一起talk Vim吧(第十五回:Vim插件之ctags)

各位看官们,大家好,欢迎大家一起来听大型章回体科技小说 :Vim.上一回咱们介绍了Vim插件中的配 置文件.这一回,咱们继续说Vim的插件.这一回我们要说的Vim插件叫:ctags.好了,还是那句话, 闲话休提,言归正转.让我们一起talk Vim吧! 看官们,咱们这回说的是Vim中的插件:ctags.ctags是一个工具,或者说一个应用软件.它可以通过插件 的形式运行在Vim中."什么是ctags呢",看官问的,正是我要说的,ctags主要用来生成带有tags标签 的文件,我们可以通

一起talk Vim吧(第十六回:Vim插件之ctags续)

各位看官们,大家好,欢迎大家一起来听大型章回体科技小说 :Vim.上一回咱们介绍了Vim插件中的ctags. 这一回,咱们继续说该插件.还是那句话,闲话休提,言归正转.让我们一起talk Vim吧! 看官们,咱们在上一回中说了如何安装Vim的插件ctags到系统中.有看官告诉我说,还不会使用这个插 件.看官莫急,咱们这回主要就是说说如何使用ctags这个插件. 看官们,使用ctags的步骤具体如下: 1.生成tags文件: 我们在上一回中说过:ctags主要用来生成带有tags标签的文件.还记得