我希望在vim
的 ctrl + ] (或左键单击)中无需用户干预,防止跳转到第一个结果。实际上,当我在标识符上单击( ctrl + ] )时,它应列出所有出现(如标记搜索)并应跳转到选择(1,2) ..)当用户输入1,2等我记得通过在.vimrc
中设置选项(类似于cscope
模式)来使用它,但现在无法重新收集。
答案 0 :(得分:2)
您在寻找tag-matchlist吗?
答案 1 :(得分:1)
听起来像你想要的g]
。它显示匹配的标签。
虽然我认为如果只有一个结果可以让Ctrl+]
显示列表,但如果设置cscopetag
和set cscopetagorder=0
,那么您将搜索cscope数据库可能会显示比您的标签更多的结果。 (特别是如果你正在使用C ++并且 - -c++-kinds=+p
将包含函数原型和实现 - 你几乎总是有两个相同的东西。我使用那个设置因为它是必需的通过omnicppcomplete。)
如果您只有一个结果,您仍然无法获得列表。为此,您必须制作地图以交换Ctrl+]
和g]
。
答案 2 :(得分:1)
您可以在.vimrc中添加以下行
map <C-]> g]