Linux环境下代码阅读与编写的利器----vim+ctags+cscope
所谓工欲善其事,必先利其器。
从事Linux程序开发,特别是Linux驱动程序的开发,不管是通过windows下虚拟一个Linux,还是通过samba访问Linux都是很郁闷的事情。
原因就是程序本身需要Linux的编译和执行环境,但是又离不开windows下的IDE编码工具。Linux环境下编写代码和走读代码真的这么困
难吗?其实不然,vim就是一个十分强大的文本编辑工具,习惯了图形界面和鼠标的人刚接触都会认为其非常的难用,但是上手之后会觉得
挺高效,但我发现好多人都只是停留在输入、删除、移动等这些基本的操作上,其实vim的使用技巧非常的多,o'reilly 还有一本书专门讲
vim的使用《学习vi和vim编辑器》,当然技巧这么多好多都记不住,但是vim安装上一些插件和配合一些软件一块使用,还是能明显提高
其功能的。网络上也有 《将你的vim打造成IDE》这样的文章的,非常的详细,具体到每个功能的配置,篇幅也比较长。
这里用最快的步骤教你提高vim编码和走读代码的方法;
1.安装必要的软件,这些用于工程中函数的跳转查找。
sudo apt-get install ctags
sudo apt-get install cscope
2.这才是重点,已经配置好的vim的配置文件,可实现代码高亮、自动补齐,打开文件自动定位到上次退出的地方等功能,压缩包下载下
来之后解药到~/目录就能生效,下载地址http://download.csdn.net/detail/shamofeiyu/5123757点击打开链接
完成这些后,~/目录下会有一个脚本builtsrc,如果只是写写代码的话就可以使用了。如果是要走读工程代码可以到工程目录下,需要生
成一些索引文件,运行builtsrc脚本就会自动生成了,在生成索引文件的目录下用vim打开一个代码文件,光标定位到一个函数调用,
Ctr+】键便可以跳转到函数的实现了,Ctrl+o可以回退,当然还有很多的功能,这里篇幅有限不一一举例了,在使用中慢慢发掘吧!
来一张效果图