您的位置:首页 > 运维架构

Vim+Ctags+Cscope的使用

2017-07-11 13:12 423 查看

Vim+Ctags+Cscope

注:首先看这篇文章之前最好是已经熟悉linux操作了的,因为我并没有一步一步的告诉大家怎么配置,而且有些具体用法也没有详细说明,只是分享一些配置经验

这个就是我配置好的VIM界面



相信大家最开始接触vim(或者linux?)打开一个文件之后,比如:

vim test.c


出来的界面以及操作方法,用惯windows那华丽的IDE(或编辑器)可能多少都有些不爽。

但是当我们合理配置然后习惯了这个“编辑器之神”的操作命令之后,就会感谢那个带你走进linux世界的人了。

VIM配置

这里我先说一下我编辑代码的那个窗口的配置,其他窗口一会再说

vim需要足够的配置来改变它达到适合自己的效果,比如说有时候VIM中文乱码就要加上678行,剩下的还有自动缩进之类的,这个文件就是家目录下的.vimrc文件(没有的话自己创建),其他配置也可以自己去添加:



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



文件以及标签管理窗口winmanager

代码编辑窗口配置的差不多了,还有左边那两个窗口:上面是你源文件的一些变量、函数名之类的也就是Tag_List,还有当前目录下的文件列表也就是File_List。这个可以达到和windows下IDE差不多的效果,便于跳转(顺便一提,切换窗口用Ctrl-ww)。

那这个东西怎么装又怎么使用呢?

大家可以安装这样一个软件:

sudo apt-get install vim-add-manager


这个东西就是用来管理vim插件的。比如我的



想安装哪个就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+])。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: