我已经安装了ctags但没有安装cscope。
当我按下Ctrl-]时,vim正确地将我带到了定义。 但是,当我按下Ctrl-t时,它会回复错误 - " E567:没有cscope连接"。
vim --version中有+ cscope。 我尝试设置"设置nocst"在我的vimrc中,但无济于事。
答案 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'