使用:tjump代替:按下ctrl-标签vim-]

时间:2011-10-03 21:06:53

标签: tags vim tagging ctags

在vim中,
当我按ctrl-]

时 1)通常的行为:
它转到第一个匹配的标签,光标下有单词, 之后,我们需要单独执行:tjump查看所有匹配标记的列表,然后跳转到所需的标记。

2)我想要的是:
vim应该搜索标签文件,
   如果有多个匹配项,请显示所有匹配标记的列表    如果有一个匹配,只需跳转到匹配的标签
   (就像:tjump那样)

当我们使用g-ctrl-]时,这种行为(2)已经发生,但我希望ctrl-]发生这种情况 我已经看到在某些线索的某些vims中使用ctrl-]的行为(2)。

请告诉我如何获得行为(2)。换句话说,
请告诉我如何使用 .vimrc 或其他任何内容使ctrl-]表现得像g-ctrl-]

1 个答案:

答案 0 :(得分:13)

这会将正常和视觉模式的<c-]>映射到g<c-]>

nnoremap <c-]> g<c-]>
vnoremap <c-]> g<c-]>

我建议您将g<c-]>映射到<c-]>。换句话说,只需交换命令。

nnoremap g<c-]> <c-]>
vnoremap g<c-]> <c-]>