资源介绍
安装方法:
1.将VIM_Config/.vim
拷到 ~/目录下
2.将VIM_Config/.vimrc
拷到 ~/目录下
3.将make_cscope.sh
拷到 ~/目录下
4. chmod +x ~/make_cscope.sh
使用方法:
若代码位于 /data/code
则
1) cd /data/code
2) ~/make_cscope.sh
3)在当前目录下 vim 指定文件
(因为cscope.out在当前目录下,
若不在当前目录打开vim,则cscope.out
不会自己加载,要手动加载).
4).Ctrl+]将跳到光标所在变量或函数的定义处
Ctrl+T返回
附录:
========================== 使用cscope ==========================
Step 4 用cscope为源文件创建数据库,生成cscope.out文件
命令提示符中进入源码根目录运行cscope -Rkb
(如果没有这一步,使用cscope时会提示没有连接)
Step 5 为源文件添加对应的数据库连接
打开编辑文件,vim底行模式,
:cs a F:\...\cscope.out
查看是否已经连接到对应数据库
:cs s
Step 6 使用cscope浏览源码
你可以使用vim底行中使用cscope的命令; 也可以应用cscope的键盘映射进行快速操作。
在VIM中使用cscope非常简单,首先调用“cscope add”命令添加一个cscope数据库,
然后就可以调用“cscope find”命令进行查找了。VIM支持8种cscope的查询功能,
如下:例如,我们想在代码中查找调用work()函数的函数,我们可以输入:
“:cs find c work”,回车后发现没有找到匹配的功能,可能并没有函数调用work()。
我们再输入“:cs find s work”,查找这个符号出现的位置,现在vim列出了这个符号出现的所有位置。
我们还可以进行字符串查找,它会双引号或单引号括起来的内容中查找。还可以输入一个正则表达式,
这类似于egrep程序的功能。
s: 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
g: 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
d: 查找本函数调用的函数
c: 查找调用本函数的函数
t: 查找指定的字符串
e: 查找egrep模式,相当于egrep功能,但查找速度快多了
f: 查找并打开文件,类似vim的find功能
i: 查找包含本文件的文
- 上一篇: Vim用户手册中文版.
- 下一篇: 2017年9月《Manjaro-17.0.5用户手册.pdf》