首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cscope不能用于vim

cscope不能用于vim
EN

Stack Overflow用户
提问于 2022-11-28 11:51:35
回答 1查看 36关注 0票数 1

我不能在vim中使用cscope。下面的命令不工作

代码语言:javascript
复制
:cs find s {name}
:cs find c {name}
...

错误代码是关于"E259没有找到匹配.“但我会准确地添加和执行数据库。

我使用:cs show来显示我使用的数据库,没有什么问题。

下面是我构建的命令:

代码语言:javascript
复制
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并通过以下方式找到符号:

代码语言:javascript
复制
cscope -Rqk -i cscope.files

我觉得我的vim出了点问题,但我不知道怎么弄清楚。

拜托,我需要一些帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-11-29 08:34:25

您应该查阅cscope-intro帮助标签:

代码语言:javascript
复制
:help cscope-intro

(在vim屏幕上)

以充分帮助vimcscope之间的交互。它需要首先从源文件构建要使用的数据库,所以可能使用的数据库是空的,这就是您找不到任何东西的原因。

Vimcscope命令是与cscope shell命令的接口(正如我建议您使用的帮助页面中所告诉的那样),因此它不能工作的最可能原因是您在使用它时没有建立一个可供参考的数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74600186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档