转载请注明来自“柳大的CSDN博客”:http://blog.csdn.net/poechant
经过《Vim实战手册(8)Vimide——打造你自己的IDE(A)》和《Vim实战手册(9)Vimide——打造你自己的IDE(B)》两篇博文,你可能还不满足。因为当我们用Visual
Studio、Eclipse、Xcode等编辑器时,有一些非常强大的功能,比如:
(1)查看某一函数都在哪些函数中被调用过;
(2)查看某一函数都调用了哪些函数;
(3)查看某一文件被哪些文件包含;
(4)查看某一变量都在哪里被引用过;
……
1、Linux安装Cscope(Mac用户可以直接跳过)
首先要下载地址:http://sourceforge.net/projects/cscope/files/
如果你是在Linux平台上安装Cscope,那么可以直接:
1./configure
2make
3sudo make install
2、Mac安装Cscope(Linux用户不需要关注)
如果你使用的是Mac平台,需要先编辑src/constants.h,找到这段代码:
1#if (BSD || V9) && !__NetBSD__ && !__FreeBSD__
修改为:
1#if (BSD || V9) && !__NetBSD__ && !__FreeBSD__ && !__APPLE__
然后再编译:
1./configure
2make
3sudo make install
3、在VimRC中配置Cscope
1 setcscopequickfix=s-,c-,d-,i-,t-,e-
4、生成cscope文件
在你的工程根目录下,输入以下命令:
1cscope-bqR
则会自动生成如下三个文件:
5、在Vim中导入Cscope文件
cscope文件都已经被生成了,但是还没有与你的工程关联起来。这时候你可以进入Vim,输入命令:
其中cs表示scope,add是将scope源文件导入到工程中,第一个参数是scope的out文件,第二个参数是工程的根目录。如果你经常编辑该工程,你可以将这个命令写入到VimRC。
6、体验Cscope
尝试查询conn_set_state函数被调用过多少次以及分别在哪里调用。输入命令:
:cs find c conn_set_state
结果为:
如果结果很多,你可以使用命令“cw”来打开QuickFix窗口,来切换搜索结果。
7、Cscope的快捷键
(1)索指定符号
cs find s <symbol>
(2)搜索定义
cs find g <var_name|func_name>
(3)搜索函数所调用的函数
cs find d<functions_invoked>
(4)搜索调用此函数的函数
cs find c <functions_invoking>
(5)搜索指定字符串
cs find t <text>
(6)搜索egrip指定的模式
cs find e <egrip>
(7)搜索文件
cs find f <filename>
(8)搜索包含本文件的文件
cs find i <including_files>
8、映射Cscope快捷键
你可以自定义Cscope这些快捷键,方法可以类似参照我们在使用WinManager时自定义的“wm”。
未完待续,欢迎您继续关注接下来的博文 : )
转载请注明来自“柳大的CSDN博客”:http://blog.csdn.net/poechant
-
分享到:
相关推荐
vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册 vim中文手册vim中文手册vim中文手册
教你如何方便地使用vim软件。vim使用更多的是一种技能而 不是一种知识,vim的学习需要的更多的不是头脑而是双手。
本文件是在ubuntu下配置vim,变成C/C++集成开发环境,实现代码自动补全,函数参数提示,代码跳转,文件列表和函数项显示等功能,在ubuntu12.04 和ubuntu14.04中测试通过,只需执行vim.sh脚本即可,注意脚本中的vim73...
详细介绍Linux中VIM的所有指令及其用法,学好VIM是深入掌握Linux的基础之基础
vim用户手册中文版 vim用户手册中文版 vim用户手册中文版 vim用户手册中文版 vim用户手册中文版
VIM中文手册 PDF VIM中文手册 PDF VIM中文手册 PDF
add wintagexplorer.vim , echofunc.vim , vimrc
——————————正文开始—————————— 你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dollar editor Better, ...
《VIM用户手册》中文PDF版 <br>还行
手动打造Vim成Python C\C++ IDE 内容涵盖: 1:手动编译安装Python 3.6 2:手动编译安装Vim 8.1 3:配置Vundle插件管理 4:基本的vimrc配置
Vim as the IDE for the go language 将 vim 打造成 go 语言的 ide
vim编译器需要一个实用的vimrc的配置文件,可以帮助您在写代码的时候,如虎添翼。这个是最新的,建议下载这个。
Vim完整中文手册
Vim手册V7.2,学习vim最全的手册
将vim配置成C语言开发的IDE
vim用户手册中文版,vim使用进阶,使用vim提高你的文本编辑效率,学会使用vim必须的参考资料!!
使用 Vim 更多的是一种技能而 不是一种知识,Vim 的学习更需要的不是头脑而是双手,经常按书中的指示 进行示例性的操作,在学习 Vim 众多精致的技巧时,不要贪图一下子全都 掌握,最好是看一条技巧后,马上在编辑器...
new vimide for gvim new vimide for gvimnew vimide for gvimnew vimide for gvim
打造属于自己的vimide用到的所有工具合集,不用一个个单独找了