使用 vim + ctags + cscope + taglist 阅读源码 - bo博的个人空间 - 开源中国社区
来源:互联网 发布:windows 性能监视器 编辑:程序博客网 时间:2024/04/29 08:06
最近,准备跟学长一起往 linux kernel 的门里瞧瞧里面的世界,虽然我们知道门就在那,但我们还得找到合适的角度才会看得更舒服,对吧^_^ 。
阅读源码的工具有很多,而且如今的集成开发环境(IDE)也很强大,但对于经常使用vim编辑器的程序员来说,对vim的强大绝对是“不抛弃,不放弃”的,况且我们只要安装一些插件配合vim的工作一样能达到IDE的效果,好了,废话少说。浏览了很多有关的网页资源后,发现有很多插件可以用,但在此推荐3款比较常用的“小”插件供大家参考,它们其实并不“小”,非常强大!一般地,只是单个小程序源码的阅读就不必劳驾插件了(我是这样认为的),对于工程代码不用它们就有点困难了。
这三个插件分别是:ctags , cscope , taglist
先看看效果如何吧
if filereadable("cscope.out")
cs add cscope.out
endif
这样每次打开vim就可以直接使用cscope了。
在taglist窗口中,还可以使用下面的快捷键:
跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样
o 在一个新打开的窗口中显示光标下tag
显示光标下tag的原型定义
u 更新taglist窗口中的tag
s 更改排序方式,在按名字排序和按出现顺序排序间切换
x taglist窗口放大和缩小,方便查看较长的tag
+ 打开一个折叠,同zo
- 将tag折叠起来,同zc
* 打开所有的折叠,同zR
= 将所有tag折叠起来,同zM
[[ 跳到前一个文件
]] 跳到后一个文件
q 关闭taglist窗口
显示帮助
可以用“:TlistOpen”打开taglist窗口,用“:TlistClose”关闭taglist窗口。或者使用“:TlistToggle”在打开和关闭间切换。在我的vimrc中定义了下面的映射,使用“,tl”键就可以打开/关闭taglist窗口:
map tl :TlistToogle
终于大功告成了,我也歇会儿啦 :-)
< ><
本文是之前在这的,因为那个blog不再更新,所以现在转到此处来了
- 使用 vim + ctags + cscope + taglist 阅读源码 - bo博的个人空间 - 开源中国社区
- 使用 vim + ctags + cscope + taglist 阅读源码
- 使用 vim + ctags + cscope + taglist 阅读源码
- 使用 vim + ctags + cscope + taglist 阅读源码 收藏 bo博 发表于 5年前 阅读 20197 收藏 14 点赞 4 评论 1 最近,准备跟学长一起
- 使用vim+ctags+cscope阅读内核源码
- 使用vim+ctags+cscope阅读内核源码
- vim+ctags+cscope配合使用阅读源码
- 使用vim+ctags+cscope阅读内核源码
- 使用vim+ctags+cscope阅读内核源码
- 使用vim+ctags+cscope阅读内核源码
- 使用vim+ctags+cscope阅读内核源码
- 使用vim+ctags+cscope阅读内核源码
- 使用vim+ctags+cscope阅读内核源码
- vim ctags cscope的配合使用阅读源码
- vim + ctags + taglist + cscope 阅读代码
- vim+cscope+ctags+taglist 代码阅读
- vim+ctags+taglist+cscope
- vim + ctags + cscope+taglist
- Android Volley完全解析(三),定制自己的Request
- Hadoop1.2.1稳定版安装__全分布式模式__Hadoop1.0入门学习一
- 用background-size实现 背景图片自适应浏览器大小,但不变形
- 20140429收盘小结
- SpringMVC前传--SpringMVC(1)
- 使用 vim + ctags + cscope + taglist 阅读源码 - bo博的个人空间 - 开源中国社区
- ubuntu杂谈(七)-----ubuntu开机自动启动自己写的程序的方法
- mysql更新一个表里的字段等于另一个表某字段的值
- 配置tomcat外部启动
- java class详解及反射机制
- 供应链金融需降低自身风险
- 在图片上加水印
- CXF Rest
- Varnish configuration