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 16 09:39:53 CST 2014
luozhenxing$ ctags -R
luozhenxing$ ls -l
total 208
...
-rw-r--r--  1 luozhenxing  staff  39993 Jul 16 09:40 tags
-rw-r--r--  1 luozhenxing  staff   1588 Jul 16 09:11 ubus.c
drwxr-xr-x  4 luozhenxing  staff    136 Jul 16 09:11 upgraded
...

然后就是怎样使用这些tags:

- 在vim中,只要将光标移动到函数上,然后按住CTRL+]即可,看完后安CTRL+O又会回到原来的地方。

- 如果需要查看函数列表,需要启动Taglist,在Vim的命令状态输入:TlistToggle,在Vim界面的左面就会出现函数列表。安CTRL+WW(2次W),可以切换到函数列表区,移动到函数名称行后按ENTER即可查看函数代码。

- 如果你对vim的命令操作不熟悉,或者不习惯键盘操作,那就可以使用gvim加上以上两个工具即可。只要使用gvim打开C文件,然后启用函数列表, 直接双击函数名称就会跳转到函数处。按住CTRL+鼠标左右键即可跟踪或者回退,操作更加方便,比Win下很多工具还要好。

vim下使用ctags+taglist

时间: 2024-11-05 18:30:37

vim下使用ctags+taglist的相关文章

vim下ctags+taglist环境的搭建

随着学习的深入,我们所看代码越来越庞大,这令我们在查找某个函数时特别头疼,下来我们一起学习下vim下的还将搭建: ctags优点 ctags可以对文件生成tags标签,达到快速查找的效果. ctags可以定位的类型: 1)用#define定义的宏 2)枚举型变量的值 3)函数的定义.原型和声明 4)名字空间(namespace) 5)类型定义(typedefs) 6)变量(包括定义和声明) 7)类(class).结构(struct).枚举类型(enum)和联合(unio) 8)类.结构和联合中成

快速配置vim+ctags+taglist

实验平台:centos 7 1.安装vim编辑器 点击(此处)折叠或打开 $sudo yum install vim 并编辑配置文件.vimrc文件,放在主目录下/home/developer 参考配置如下 点击(此处)折叠或打开 set guifont=Courier_New:h10:cANSI " 设置字体 autocmd InsertLeave * se nocul " 用浅色高亮当前行 autocmd InsertEnter * se cul " 用浅色高亮当前行 s

ubuntu下安装ctags和taglist

1.首先安装ctags sudo apt-get install ctags 关于ctags的使用 在想要查看的文档下使用 1.$ctags -R *(对所有文档进行-R(递归的查找)) 2.$vim -t tag (请吧tag替换为你想要查找的名称比如main) 用#define定义的宏枚举型变量的值函数的定义.原型和声明名字空间(namespace)类型定义(typedefs)变量(包括定义和声明)类(class).结构(struct).枚举类型(enum)和联合(union) 类.结构和联

将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)(转)

1.安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可:[email protected]:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持.缩进等等.vim中文帮助文档tar包下载地址:http://sourceforge.net/projects/vimcdoc/files/vimcdoc/解压后其中有个doc文件夹, 将其中的内容

Linux Vim常用命令配置,插件ctags/taglist/WinManager/Easygrep,打造强悍IDE

写在前面 对于很多经常使用Linux的童鞋来说,VIM并不陌生,有很多强悍的功能,但是比起Windows的下的某些代码编辑查看工具,在方便和实用性上还是逊色不少.但是,VIM得可塑性非常强,可以扩展支持很多的插件,使用这些插件,我们能够完全将其打造成一款Linux下的酷炫IDE. 于是通过参考相关的文章以及VIM官方插件的官方帮助,总结了这篇玩转VIM,让插件带你飞的文章! 目的:在VIM下能够高效的编写阅读源代码! 接下来,我们先从source insight的基本功能说起,如下图,可以看到基

将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager

1.安装Vim和Vim基本插件 首先安装好Vim和Vim的基本插件.这些使用apt-get安装即可: lingd@ubuntu :~/arm$sudo apt-get install vim vim-scripts vim-doc 其中vim-scripts是vim的一些基本插件,包括语法高亮的支持.缩进等等. vim中文帮助文档tar包下载地址: http://sourceforge.net/projects/vimcdoc/files/vimcdoc/ 解压后其中有个doc文件夹, 将其中的

vim + ctags + taglist配置和使用

vim +ctags + taglist ,ctags+cscope 安装配置和使用 内容:VIM下ctags和taglist的安装配置方法:一键安装 ctags和cscope的方法 :vim语法高亮,自动缩进,python 自动缩进设置,下面将逐个介绍安装和配置使用方法,仅供参考: 1, vim + ctags + taglist配置和使用 taglist依赖于ctags,所以要先装ctags,否则taglist装了也没法用! 1.首先安装ctags 首先是ctags的安装,推荐使用exube

vim学习笔记-CTags和taglist

这两天,vim的学习遇到瓶颈.vimtutor看完后,虽然会了很多基本操作,但是随着学习的深入,问题越来越多.按照vimtutor的指示,接下来应该看user-manual: This concludes the Vim Tutor.  It was intended to give a brief overview of  the Vim editor, just enough to allow you to use the editor fairly easily.  It is far f

配置VIM下编程和代码阅读环境

作者:gnuhpc from http://blog.csdn.net/gnuhpc  http://gnuhpc.wordpress.com/ 本文环境:ubuntu 10.10/vim7.2 基本配置1) 建立基本环境: 建立三个目录:mkdir ~/.vim/{plugin,doc,syntax} -p 建立配置文件:touch ~/.vimrc .vimrc是vim的主要配置文件,我们在配置VIM时首先对它进行基本的设置.打开home目录下刚刚建立的.vimrc文件,可以对VIM进行如下