vim 的 tags 模块 与 ctags】的更多相关文章

1. 概述 一般来说,在代码中跳转,离不开 ctags. 实际上,vim 中代码跳转是由 vim tags 模块完成的,tags 模块依赖于 tags 文件. ctags(Generate tag files for source code) 是产生 tags 文件的. tags 文件只包含了函数.类.变量的定义的信息,而没有包含使用信息. 如果要知道一个函数都在什么地方使用过,需要使用 cscope. 2. tags 文件的生成与更新 ctags 默认是不会自动生成 ctags 文件的,常用的…
好长时间没有上来更新了, 今天趁老板不再上来休闲一下. 本章要说的是和vim的tags相关的内容. 之所以在跳转之后就说明tags是因为这个功能相当的重要和实用. 好的东西自然是需要提前分享的. 首先, 要说的是关于vim使用ctags, cscope的相关教程, 网络上已经有相当详尽的文章可以搜索到. 这里不会在重复大多数网络上可以搜索到的入门教程了. 并且在此提醒阅读本篇博客的读者, 如果你现在对ctags和cscope等并不了解, 那么请先在网络里google所有和他们相关的教程, 花上大…
今天在vim下配置了两个插件,分别是exuberant-ctags 跟cscope.这两个插件主要是用来实现类.方法查询跟跳转.至于它们如何安装跟使用,网上教程一大堆,我也是按着别的大神教程一步步来的.这里我主要是记录下关于tags标签查询的问题. 我们知道,以上的两个插件的工作,主要依赖的就是tags这个标签文件(当然他们各自有自己的标签文件),这个文件是我们手动生成的,而且往往是在我们的根目录下,如果我们不做处理,会发现,我们离开这个目录以后,这两个插件就没法工作了.而我们又不可能在一个目录…
说明 Ctags是vim下方便代码阅读的工具.尽管ctags也可以支持其它编辑器,但是它正式支持的只有vim.并且vim中已经默认安装ctags,它可以帮助程序员很容易地浏览源代码:ctags最先是用来生成C代码的tags文件,后来扩展成可以生成各类语言的tags,但是我主要还是用来阅读C源代码. ctags更新地址:http://ctags.sourceforge.net/ 这个网站是ctags的官方网站,可以下载到关于ctags的最新内容. ctags能定位什么内容 1)用#define定义…
好几年前用过,但是后来就生疏了,好其次都没法鼓起勇气再捡起来...今天不得不用,那既然捡起来了,就好好的记录一下. 简介及安装 ctags是一个应用程序,可以用它来生产当前目录下所有c文件中变量和函数的索引,索引信息将存储在当前文件夹下的tags文件中.ctags官方地址:http://ctags.sourceforge.net/ taglist是vim的一个插件,主要设计用来使用ctags产生的tags信息,我们可以在vim中直接追踪我们的变量或者函数的定义.地址:http://www.vim…
vim + ctags $ ctags #给同一个目录下的所有文件建立tags 这时在tags文件所在的目录下打开源文件阅读,vim就会自动调用tags文件.如果tags文件不在当前目录下,能在命令模式下用下面的命令设置tag文件:set tag=tag_file_path 但是一般对我来说tags都在当前目录下,所以我习惯于在~/.vimrc中加入::set tags=$PWD/tags :tag fuction_name#把你带到fuction_name函数的定义处.这个功能十分有用,以前一…
最近在看一个开源的项目,突然发现在Linux上不知道有什么方便的工具来看开源代码.以前,在Windows上用VS2010集成开发环境,对于任意一个函数直接有快捷键跳转到函数定义处.可现在在Linux上束手无策.然后,开始在网上找资料,才知道linux上有ctags的神器,唉..伤心,到底是菜鸟,连这些常用的工具都不知道,尚需努力啊!这里先记录学习下... 一.插件介绍 大部分unix系统都有ctags,它能跟vim很好地合作.ctags工具主要是用来遍历源代码文件生成tags文件,这些tags文…
原文网址:http://blog.csdn.net/bokee/article/details/6633193 工欲善其事,必先利其器.一个强大的开发环境可以大大提高工作效率.好吧,我知道这是废话...不过,我想一定有很多跟我一样打算进入Linux平台开发的新手,一开始都为找不到一个像Windows下的VS那样可以一键安装并且功能几乎完美无缺的开发工具而郁闷不已,甚至打算收回刚刚迈出的脚步.所幸的是,通过几天努力,我总算配置出了一个功能完备的基于Vim的开发环境.这个开发环境除了基本的Vim外,…
Ctags是一个用于从程序源代码树产生索引文件(或tag文件),从而便于文本编辑器来实现快速定位的实用工具.在产生的tag文件中,每一个tag的入口指向了一个编程语言的对象.这个对象可以是变量定义.函数.类或其他的物件. Ctags是开放源代码的程序.支持下列的编程语言:汇编,AWK, ASP, BETA, Bourne/Korn/Zsh Shell, C, C++, COBOL, Eiffel, Fortran, Java, Lisp, Lua, Make, Pascal, Perl, PHP…
创作gtk源码级vim帮助文档 tags 缘由 那只有看到源码了.在linux源码上有个网站 http://lxr.linux.no /+trees, 可以很方面的查出相应版本的代码实现,gtk没有.那么就自己动手做一个. 我一直用vim,就想到了 ctags + vim + gtk3 相对应的源码包制作一个源码级帮助文档. 源码包准备 工作目录:/root/gtk/src 在官方下载页面 (http://www.gtk.org/download/index.php) 选取下载链接,存入文档pa…