我不能在vim中使用cscope。下面的命令不工作
:cs find s {name}
:cs find c {name}
...错误代码是关于"E259没有找到匹配.“但我会准确地添加和执行数据库。
我使用:cs show来显示我使用的数据库,没有什么问题。
下面是我构建的命令:
find "$(pwd -P)" -name "*.c" -o -name "*.h" > cscope.files
cscope -Rbqk -i cscope.files我将:cs add /path/to/database/cscope.out设置为.vimrc
通过构建和添加具有绝对路径的数据库,我认为可以在任何子文件夹中的每个c文件中获取数据库。
奇怪的是,我可以使用cscope并通过以下方式找到符号:
cscope -Rqk -i cscope.files我觉得我的vim出了点问题,但我不知道怎么弄清楚。
拜托,我需要一些帮助。
发布于 2022-11-29 08:34:25
您应该查阅cscope-intro帮助标签:
:help cscope-intro(在vim屏幕上)
以充分帮助vim到cscope之间的交互。它需要首先从源文件构建要使用的数据库,所以可能使用的数据库是空的,这就是您找不到任何东西的原因。
Vim的cscope命令是与cscope shell命令的接口(正如我建议您使用的帮助页面中所告诉的那样),因此它不能工作的最可能原因是您在使用它时没有建立一个可供参考的数据库。
https://stackoverflow.com/questions/74600186
复制相似问题