我在 vim 中有 cscope 和 ctags。当我将光标放在结构或类名称上时,它会向我显示使用该结构或类的所有行的长列表。
我想知道是否有任何方法可以直接跳转到类或结构定义。此外,对于像 init 这样的方法,如果我需要为一个类选择它,它会向我显示大量的 init。有没有办法将结果减少到给定的班级?
原因:
ctags按ctrl+时的默认行为]是跳转到第一个定义。但看起来你的 cscope_maps.vim ( /usr/share/vim/vim73/plugin/cscope_maps.vim) 包含以下行
set cscopetag
Run Code Online (Sandbox Code Playgroud)
这将使 vim 以:ts您在问题中提到的方式显示所有可用的定义(类似于)。
解决方案:
:set nocscopetag在vim中使用:set nocscopetag在之后加载的 vim 加载脚本之一中设置cscope_maps.vim