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 > filepath.txt
# if necessary use vim filter src file
# vimreg: g/^\s*[a-zA-Z0-9._\-/]*_hf[a-zA-Z0-9._\-/]*$/d

sed -i '/hf/d' filepath.txt

echo "running cscope"
cscope -bkq -i filepath.txt

echo "running ctags"
ctags -L filepath.txt

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

以下为引用

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

简写 内容
c 查找父函数
d 查找子函数
e 查找egrep模式
f 查找文件
g 查找定义
i 查找#include这个文件的文件
s 查找c语言符号
t 查找字符串

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

自动更新数据库的插件 https://www.vim.org/scripts/script.php?script_id=4082&tdsourcetag=s_pctim_aiomsg

posted on 2018-11-10 15:06  ims-  阅读(329)  评论(0编辑  收藏  举报

导航