[转]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下很多工具还要好。
最新文章
- eayui datagrid 分页 排序 详解
- linux 运行级别与chkconfig
- LeetCode----67. Add Binary(java)
- hiho_1058_combination_lock
- Spring MVC 如何防止XSS、SQL注入攻击
- JavaScript 语法陷阱
- 阿里云服务器:IIS网站的架设(一、环境设置与安装IIS网站 二、网站的基本设置 三、建立新网站(未完待续))
- 用netstat查看网络状态详解
- 前端监控系统(二)JS错误日志收集篇
- bzoj4152[AMPPZ2014]The Captain 最短路
- #WEB安全基础 : HTML/CSS | 0x1初识CSS
- Vue2+VueRouter2+webpack 构建项目实战(四):接通api,渲染列表
- linux服务nfs与dhcp篇
- [UE4]把枪抽象为一个类
- golang 使用rrd的相关资料
- for循环简单实例(打印乘法表,打印菱形)
- 简单搞懂OAuth2.0
- PowerShell实现英汉互译_并保存
- Csharp 非安全代码
- Object类中有哪些方法
热门文章
- 通过ABAP程序创建透明表
- springmvc 前端表单提交给后端出现乱码
- input宽度超出
- phpmailer类的再封装
- python__高级 : 类的__getattribute__ 方法
- 环形缓冲区实现类(Delphi)
- python爬虫-简单使用xpath下载图片
- C++基础 匿名对象
- [bzoj2733]永无乡&;&;[bzoj3545]Peaks
- Windows usb设备正在使用中