如何为 vim 设置 cscope?

bol*_*lov 3 vim cscope

我正在尝试cscope使用vim,但发现事情有点令人困惑。

\n\n

让\xe2\x80\x99s 说我有一个/home/user/projects/project_foo/. 如果我直接浏览,cscope一切正常(我可以找到符号)。如果我通过vim我得到no cscope connections错误。所以我不明白它是如何工作的。

\n\n

据我了解,你必须为你的项目建立一个数据库,但是当我cscope [-R] [-b]在 project\xe2\x80\x99s 目录中运行时,该目录中不会创建任何文件。那么数据库是在哪里创建的呢?每个项目都有单独的数据库还是全局数据库?

\n\n

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

\n\n

我如何vim(从project\xe2\x80\x99s目录加载)使用该项目的数据库。如果有全局数据库,我可以vim只在当前项目内进行搜索吗?

\n\n

我发现了一些关于这件事的零散信息,但这对于第一次使用的用户来说非常令人困惑。如果你能澄清这些事情,事情就会变得更清楚,我就能弄清楚剩下的事情。

\n

bol*_*lov 5

感谢特里斯坦

:h cscope-howtouse
:h cscope-suggestions 
Run Code Online (Sandbox Code Playgroud)

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