[转]Linux下阅读源代码:(g)vim+Taglist+ctags

Linux下阅读源代码的方法很多,聪明人从标题应该就可以知道,需要(g)vim+Taglist+ctags。3者配合,真是珠联璧合,功力无限啊!

vim/gvim
什么是vim/gvim,如果看官连vi都不知道,那就别往下看了。一些对Linux一知半解的人说,vi不就是一个和Win下的note pad一样的工具吗?其实大错特错了,如果仅仅是和note pad一样的功能,那它早就不叫vi了。

Taglist
Taglist是一个vim的源代码浏览插件,具体功能介绍还烦请各位看官自己google一下。很多事情还需要亲身经历才有用,别人代劳是不行的。

需要安装这个插件,插件下载地址:Taglist下载地址

http://www.vim.org/scripts/script.php?script_id=273

里面有很多版本,可以下载目前最新版本:http://www.vim.org/scripts/download_script.php?src_id=7701

下载后,首先解压,怎么解压?自己想办法吧。
然后在用户主目录下建立一个隐藏文件夹.vim,并将Taglist解压得到的目录中的plugin复制到.vim目录中。当然,连同其他目录一同复制进去也没有问题。

Ctags
Ctags是一个用于生产tags文件的软件。下载地址,还是上网搜搜吧,还是说了吧:http://ctags.sourceforge.net
下载有进行解压编译安装即可。怎么解压编译安装?当然,比Win下直接双击setup.exe要复杂一些,但是不同世界有不同规则,没有办法,呵呵。

如果在ubuntu下,直接使用 新立得 进行安装即可,不再介绍,是不值得介绍。

阅读源代码
首先进入准备查看的源代码的目录,先生成一个tags文件。
$ ctags -R

然后使用vim打开一个C文件。如果要想知道某个人函数或者结构体在什么地方,只要将光标移动到函数上,然后按住CTRL+]即可,看完后安CTRL+O又会回到原来的地方。

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

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

转至:http://www.linuxdiyf.com/viewarticle.php?id=110944

时间: 2024-08-02 06:55:31

[转]Linux下阅读源代码:(g)vim+Taglist+ctags的相关文章

linux下阅读源代码的工具

source insight 使用教程:http://wenku.baidu.com/link?url=AWmefe23g3AJRja3sGIky8rhmDELYXK9xQHGW137Cjk4qkItt5t8asR4XJqtMpY0GRsL8bnvljzeVRaxVNTzEDVdudmkJqltuWqq6z2Rla_On2mW8sx15bicICLxPwuDwqcUDZHuIq5o6eMdReo0bAzQK24ZYRYT-p0EdV7UaLu 说来真是惭愧呀.一直在用VIM 做开发.却不知道VI

Linux下阅读源代码工具安装

综合他们多篇博客,做一个自己的总结(从0开始,记录过程) 系统:ubuntu 16.04  vim:7.4.1689 内容来源: https://www.cnblogs.com/wangzhe1635/p/9025711.html https://blog.csdn.net/niepangu/article/details/52888116 https://blog.csdn.net/limanjihe/article/details/49994247 关于 ctags.cscope.tagli

7款Linux下阅读PDF的阅读器。

5款Linux下阅读PDF的阅读器.1. Mupdf:link 2. Adobe Reader:link 3. Foxit Reader:link 4.Evince:link 5. Okular:link(基于KDE) 6. zathura Zathura 是一款新的 PDF 查看器 ,它相当轻巧,界面简约(与 Apvlv 很相似),且可以定制(如按键绑定.默认窗口大小等 ).除了 PDF 查看器所具有的一般功能之外,Zathura 还包括搜索.表单编辑.可点击链接.导出图像等其他功能.和 Li

[转]Linux下用gcc/g++生成静态库和动态库(Z)

Linux下用gcc/g++生成静态库和动态库(Z) 2012-07-24 16:45:10|  分类: linux |  标签:链接库  linux  g++  gcc  |举报|字号 订阅 在 linux 下,库文件一般放在 /usr/lib 和 /lib 下, 静态库的名字一般为 libxxxx.a ,其中 xxxx 是该 lib 的名称 动态库的名字一般为 libxxxx.so.major.minor , xxxx 是该 lib 的名称, major 是主版本号, minor 是副版本号

Linux 下阅读源码工具(Vim + ctags+Cscope)

0. 写在前面的废话 开发环境迁移到了Ubuntu下,所有windows下好用的工具都要找个替代品. windows下一直用 souce Insight 来阅读源码,需要在Ubuntu下找个替代品. 上网看了看,貌似Vim + Ctags + Cscope不错,安装来试试 o(∩∩)o 1. 安装 在我用的ubuntu中,这三个软件都不是自带的,需要手动安装,很简单用apt-get命令安装就好了 $ sudo apt-get install vim $ sudo apt-get install

Vim+Taglist+Ctags(源码阅读).

终于搞定了,之前弄那么两天配置,都不成功. 需要软件: ctags taglist 1,ctags. 1)说明: 这个我就不演示了,我的RedHat5.5本身就有ctags. 2)验证ctags是否已经安装: 在终端上输入 ctags --version 后,会出现如下所示信息(表示安装过): Exuberant Ctags 5.6, Copyright (C) 1996-2004 Darren Hiebert Compiled: Jul 17 2006, 11:39:49 Addresses:

linux下使用gcc/g++编译代码时gets函数有错误

今天在linux中使用个g++编译一个名为myfirst.cpp的代码的时候,出现如下错误 myfirst.cpp: In function ‘int main()’:myfirst.cpp:11:2: warning: ‘char* gets(char*)’ is deprecated (declared at /usr/include/stdio.h:638) [-Wdeprecated-declarations] gets(cc); ^myfirst.cpp:11:9: warning:

原创-linux下编译器vi、vim的使用技巧

玩了三年linux,把最最常用的vim编译器的一些使用技巧整理了下分享给大家. linux下的文本编辑器vi=VIsual: vim(vi improved)字面意思就是vi的升级版 vi 模式化编译器分为三个模式: 输入模式 命令模式(编辑模式) 末行模式:在命令模式下输入冒号进入 vi FILE     打开文件 vi +n FILE  打开文件并且显示在n行 命令模式下: a:在光标的后面输入 A:在行尾输入 i:在光标处输入 I:在行首输入 o:另起新行输入 O:在上方新行输入 末尾模式

linux下Tab及shell vim补全python

linux下Tab及shell 补全python - Meets - 博客园https://www.cnblogs.com/guobaoyuan/p/8276141.html Vim 中如何对 Python 进行代码补全? - 知乎https://www.zhihu.com/question/20371683 wklken/k-vim: vim配置https://github.com/wklken/k-vim 在vim增加对python的自动补全 - CSDN博客https://blog.csd