如何在安装了 cscope 的 vim 中使用 ctags 功能?

如何在安装了 cscope 的 vim 中使用 ctags 功能?

当我cscope通过将行添加到文件Bundle 'chazy/cscope_maps中进行安装时.vimrc,我的标签菜单 ( g+[) 被替换为 cscope 列表,其中似乎包含标签所在的文件列表被称为,不是它所在的地方宣布。我希望能够使用 cscope usingCTRL\+s来获取引用标记的位置列表,然后使用 useg+[来获取声明对象的位置。

我可以这样做吗?我并不担心我是否正在使用cscopectags获取令牌声明。

答案1

我在遇到同样的问题时偶然发现了你的问题,并且找到了解决方案。

我假设您和我都在您的 .vim/ 目录中安装了 cscope_maps.vim。当您准确检查该文件时,它有一个标志“cscopetag”,它基本上结合了 ctags 和 cscope。删除此标志将禁用cscope 的Control绑定],并且仅保留 ctags。

  • 将 cscope 和 ctags 用于Control- ]:tavim -t

  • 像这样注释掉该标志:" set cscopetag

答案2

跑步:set nocscopetag

您可以将此设置添加到 .vimrc 中以使其持久化。

相关内容