vim+ctags+cscope

来源:互联网 发布:切尔诺贝利核事故 知乎 编辑:程序博客网 时间:2024/06/07 03:56
     Vi/Vim 是一个文本编辑器,在Vim 中能高效的实现代码编辑。但Vim 的功能不仅仅是
一个文本编辑器,借助ctags 和cscope 的配合,Vim 能实现堪比图形IDE 环境的源码编辑和
阅读功能,在某种程度上甚至比图形IDE 更方便。 
  Vi/Vim 的安装不再介绍了。如果不是通过远程登录在远程服务器上工作,而是在本地
桌面系统操作,还可以用gvim 启动Vi 编辑器。 
1.  Taglist 
  Taglist 是Vim 的一个源码浏览插件,可从http://www.vim.org 网站获得。下载到压缩包
后,在本地解压,然后将解压得到目录中的plugin 目录复制到~/.vim 目录。如果用户主目录
下没有.vim 目录,则建立一个这样的目录即可。 
2.  Ctags 
  Ctags 是一个用于产生tags 文件的软件,可以下载源码进行编译安装,在Ubuntu 下,
可通过apt-get 进行安装: 
$ sudo apt-get install exuberant-ctags 
3.  源码阅读和跟踪 
  进入准备查看的源码所在目录,首先生成tags 文件: 
$ ctags -R 
  执行时间长短取决于源码数量的多少,执行完毕,在当前目录下可看到一个tags 文件。
源码越多,执行时间越长,产生的tags 文件也越大。 
  注意:如果修改了源码,代码行号发生了变化,需要重新生成tags 文件。 
  (1)查看函数等定义。用Vi/Vim 打开一个C 文件。若想知道某个函数、变量、结构
或者宏定义在什么地方定义,先将光标移动到函数(变量、结构或者宏定义)上,然后按
CTRL+]即可。查看后,按CTRL+o 可回到原来所在位置。 
  (2)查看文件函数列表。打开C 文件后,在Vi/Vim 的命令状态下输入:TlistToggle(Vi/Vim
的命令输入支持补全),在Vi/Vim 左边就会出现函数列表侧栏,如图  1.8 所示。按CTRL+ww
(2 次w),可在列表和代码查看区间切换。 
 

 
                                            图  1.8 Vi/Vim 的函数列表侧栏 
  如果在本地桌面,用Gvim 打开C 文件,使用起来比较接近IDE 集成环境。用鼠标双
击函数即可跳转到函数定义的地方,CTRL+鼠标右键即可回退到原来所在位置。更多实用
特性,还需要在实际操作中体验。
0 0
原创粉丝点击