Vim拿起Cscope命令而不是ctags?

时间:2017-02-14 21:48:40

标签: vim ctags cscope

我已经安装了ctags但没有安装cscope。

当我按下Ctrl-]时,vim正确地将我带到了定义。 但是,当我按下Ctrl-t时,它会回复错误 - " E567:没有cscope连接"。

vim --version中有+ cscope。 我尝试设置"设置nocst"在我的vimrc中,但无济于事。

3 个答案:

答案 0 :(得分:2)

尝试:

:set csto=1

来自文档http://vimdoc.sourceforge.net/htmldoc/if_cscop.html#csto

  

' csto'的价值确定|:cstag |的顺序执行搜索。   如果' csto'设置为零,首先搜索cscope数据库,然后搜索   如果cscope没有返回任何匹配项,则按标记文件。如果' csto'被设置为   一,在cscope数据库之前搜索标签文件。默认值为零。

我希望这会对你有所帮助。

答案 1 :(得分:1)

您可能已安装cscope_maps.vim。或者,也许是另一个相关的cscope相关的插件/包。如果是这样,您需要将其删除。

答案 2 :(得分:0)

如果您已经安装了ctags,并且您尝试使用大纲查看器来代码,我建议您使用https://github.com/majutsushi/tagbar。它只适用于ctags。

如果您使用的是Vundle,请使用

进行安装

Plugin 'majutsushi/tagbar'