Vim+Ctags+Cscope的使用

Vim+Ctags+Cscope


注:首先看这篇文章之前最好是已经熟悉linux操作了的,因为我并没有一步一步的告诉大家怎么配置,而且有些具体用法也没有详细说明,只是分享一些配置经验
这个就是我配置好的VIM界面
Vim+Ctags+Cscope的使用_第1张图片

相信大家最开始接触vim(或者linux?)打开一个文件之后,比如:
vim test.c
出来的界面以及操作方法,用惯windows那华丽的IDE(或编辑器)可能多少都有些不爽。
但是当我们合理配置然后习惯了这个“编辑器之神”的操作命令之后,就会感谢那个带你走进linux世界的人了。

VIM配置

这里我先说一下我编辑代码的那个窗口的配置,其他窗口一会再说
vim需要足够的配置来改变它达到适合自己的效果,比如说有时候VIM中文乱码就要加上678行,剩下的还有自动缩进之类的,这个文件就是家目录下的.vimrc文件(没有的话自己创建),其他配置也可以自己去添加:
Vim+Ctags+Cscope的使用_第2张图片

下面这个配置文件是“/usr/share/vim/vim74/syntax/”(默认安装目录)下的c.vim文件,当然如果你也可以改java.vim,不过java开发好像不怎么用VIM。可以根据自己的喜好改变关键字颜色、下划线之类的,我只添加了下面这几行,觉得足够了。

Vim+Ctags+Cscope的使用_第3张图片

文件以及标签管理窗口winmanager
代码编辑窗口配置的差不多了,还有左边那两个窗口:上面是你源文件的一些变量、函数名之类的也就是Tag_List,还有当前目录下的文件列表也就是File_List。这个可以达到和windows下IDE差不多的效果,便于跳转(顺便一提,切换窗口用Ctrl-ww)。
那这个东西怎么装又怎么使用呢?
大家可以安装这样一个软件:
sudo apt-get install vim-add-manager
这个东西就是用来管理vim插件的。比如我的
Vim+Ctags+Cscope的使用_第4张图片

想安装哪个就vim-addons哪个就可以(包括一些关键字补齐之类的)

Ctags+Cscope


下面说说Ctags和Cscope。首先安装

sudo apt-get install cscope
ctags就是上面的taglist(如果不是那就是我忘了,可以找到源码的)

然后在你需要编辑的源码目录下
ctag -R
cscope -Rb
用来产生数据检索库文件tags、cscope.out。

然后如果用我的配置文件的话就可以直接用了(如果不用就比较麻烦了,还要把上面那两个文件添加进去,具体可以自己查查cscope用法),这两个插件可以达到各种跳转,比如按照我的配置当光标在某个函数上按一下“Ctrl+\”+”g”就可以跳转到它的定义上去。(对于ctags可以用Ctrl+])。

你可能感兴趣的:(linux)