当我cscope
通过将行添加到文件Bundle 'chazy/cscope_maps
中进行安装时.vimrc
,我的标签菜单 ( g+[
) 被替换为 cscope 列表,其中似乎包含标签所在的文件列表被称为,不是它所在的地方宣布。我希望能够使用 cscope usingCTRL\+s
来获取引用标记的位置列表,然后使用 useg+[
来获取声明对象的位置。
我可以这样做吗?我并不担心我是否正在使用cscope
或ctags
获取令牌声明。
答案1
我在遇到同样的问题时偶然发现了你的问题,并且找到了解决方案。
我假设您和我都在您的 .vim/ 目录中安装了 cscope_maps.vim。当您准确检查该文件时,它有一个标志“cscopetag”,它基本上结合了 ctags 和 cscope。删除此标志将禁用cscope 的Control绑定],并且仅保留 ctags。
将 cscope 和 ctags 用于Control- ]、
:ta
和vim -t
。像这样注释掉该标志:
" set cscopetag
。
答案2
跑步:set nocscopetag
您可以将此设置添加到 .vimrc 中以使其持久化。