微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

vim-cscope插件

在工程根目录生成cscope.out 索引文件的脚本

rm -f cscope*
currentPath=$(pwd )
echo $currentPath
find $currentPath  -name "*.h" -type f -o -name "*.c" -type f -o -name "*.cc" -type f -o -name "*.cpp" -type f > cscope.files
cscope -bkq -i cscope.files

vim命令模式查找:cs find 可以简写为 cs f
eg 查找文件名: cs f f filename

以下为引用

在vim中使用cscope非常简单,首先调用”cscope add”命令添加一个cscope数据库,然后就可以调用”cscope find”命令进行查找了。
vim支持8种cscope的查询功能,如下:

0或者s: 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
1或者g: 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
2或者d: 查找本函数调用的子函数
3或者c: 查找调用函数的父函数
4或者t: 查找指定的字符串
6或者e: 查找egrep模式,相当于egrep功能,但查找速度快多了
7或者f: 查找并打开文件,类似vim的find功能
8或者i : 查找#include这个文件文件(们)
---------------------

原文:https://blog.csdn.net/magiclyj/article/details/79660259

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐