vim - 如何为 vim 设置 cscope?

标签 vim cscope

我正在尝试将 cscopevim 一起使用,但我发现有些困惑。

假设我在 /home/user/projects/project_foo/ 中有一个项目。如果我直接通过 cscope 一切正常(我可以找到符号)。如果我通过 vim 我得到 no cscope connections 错误。所以我不明白它是如何工作的。

据我所知,您必须为您的项目构建一个数据库,但是当我在项目目录中运行 cscope [-R] [-b] 时,没有在此创建文件目录。那么数据库是在哪里创建的呢?是每个项目都有一个单独的数据库还是一个全局数据库?

每次更改项目符号(例如添加函数)时是否都必须重建数据库?

如何让 vim(从项目目录加载)使用该项目的数据库。如果有一个全局数据库,我可以让 vim 只在当前项目中搜索吗?

我发现了一些关于这个东西的零散信息,但对于初次使用的用户来说,这些信息都很困惑。如果你能澄清这些事情,那就更清楚了,我就能弄清楚剩下的事情。

最佳答案

感谢tristan :

:h cscope-howtouse
:h cscope-suggestions 

cscope -b 创建数据库cscope.out
:cs add cscope.out 添加数据库。

关于vim - 如何为 vim 设置 cscope?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25521183/

相关文章:

php - PHP 的 ctags/Cscope 更准确的替代/解决方法?

vim - 在 Vim 中重新打开文件后重做

vim - 有没有办法动态启用/禁用 Vim 中的突出显示?

vim - 让 vim 移动 <{> <}> 以跳过折叠

linux - 如何在cscope中通过vim编辑器打开文件?

Linux 内核 makefile cscope 目标

linux - 如何在 unix 或 AWK 中执行以下 grep

vim - 如何关闭一个窗口并指定剩余窗口的扩展?

c - 使用 vim 在每个函数调用中插入 printf

具有多个目录的 Emacs 和 cscope