VIM集成Ctags和Taglist

  作者:zhanhailiang 日期:2014-10-18

1. 安装ctags:

# ctags --help
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
  Compiled: Nov 11 2010, 03:54:52
  Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
  Optional compiled features: +wildcards, +regex

2. 配置.vimrc:

[root@AY140321223706700af3Z src]# cat ~/.vimrc
"" ctags
map <C-F12> :!ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .<CR>

3. 安装Taglist:

[root@AY140321223706700af3Z src]# mkdir ~/.vim
[root@AY140321223706700af3Z src]# cd ~/.vim
[root@AY140321223706700af3Z .vim]# wget http://heanet.dl.sourceforge.net/project/vim-taglist/vim-taglist/4.6/taglist_46.zip
[root@AY140321223706700af3Z .vim]# unzip taglist_46.zip
[root@AY140321223706700af3Z .vim]# cat ~/.vimrc
...
"" taglist
let Tlist_Show_One_File=1
let Tlist_Exit_OnlyWindow=1
nnoremap <F8> :TlistToggle<CR>

4. 快捷键说明: ctags:

Ctrl-]    跳转到光标所在符号的定义。
Ctrl-t    回到上次跳转前的位置。

TlistToggle:

F8        :TlistToggle

如下图:

接着通过Ctrl-w快捷键或鼠标点击在Taglist窗口和编辑区之间切换焦点,在Taglist窗口用键盘选择某个符号,然后回车,就可以跳转到该符号定义的位置。

时间: 2024-09-30 04:34:17

VIM集成Ctags和Taglist的相关文章

将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文件夹, 将其中的内容

将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优点 ctags可以对文件生成tags标签,达到快速查找的效果. ctags可以定位的类型: 1)用#define定义的宏 2)枚举型变量的值 3)函数的定义.原型和声明 4)名字空间(namespace) 5)类型定义(typedefs) 6)变量(包括定义和声明) 7)类(class).结构(struct).枚举类型(enum)和联合(unio) 8)类.结构和联合中成

Linux 核心阅读工具vim+ctags+cscope+taglist

今天.介绍vim+ctags+cscope+taglist的内核阅读配置. 当使用过之后,我相信大部分人都会舍弃之前的Eclipse(我就是活生生的一个样例).我们先来看看实现的界面是怎么样的: 我们一起看看是怎么实现的.这里主要是通过vim为基础的几款插件搭建而成的,也就是我们标题中的ctags+cscope+taglist.他们分别的功能例如以下: ctags:实现函数间的跳转,高速查找函数的定义 taglist:基于ctags和vim的一款插件,主要是实现右側的文件夹导航 cscope:很

ctags和Taglist安装与配置

注:文章参照http://blog.csdn.net/vaqeteart/article/details/4146618 想必用过Source Insight的人都记得这样一个功能: SI能够把当前文件中的宏.全局变量.函数等tag显示在Symbol窗口,用鼠标点上述tag,就跳到该tag定义的位置: 可以按字母序.该tag所属的类或scope,以及该tag在文件中出现的位置进行排序: 如果切换到另外一个文件,Symbol窗口更新显示这个文件中的tag. 在VIM中的taglist插件所实现的就

使用 vim + ctags + cscope + taglist 阅读源码

转自:http://my.oschina.net/u/554995/blog/59927 最近,准备跟学长一起往 linux kernel 的门里瞧瞧里面的世界,虽然我们知道门就在那,但我们还得找到合适的角度才会看得更舒服,对吧^_^ . 阅读源码的工具有很多,而且如今的集成开发环境(IDE)也很强大,但对于经常使用vim编辑器的程序员来说,对vim的强大绝对是“不抛弃,不放弃”的,况且我们只要安装一些插件配合vim的工作一样能达到IDE的效果,好了,废话少说.浏览了很多有关的网页资源后,发现有

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 中Ctags的安装和使用

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

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) 类.结构和联