используйте: tjump вместо: tag vim при нажатии ctrl-] - PullRequest
8 голосов
/ 04 октября 2011

в vim,
когда я нажимаю ctrl-]

1) обычное поведение:
переходит к первому совпадающему тегу со словом под курсором, после чего нам нужно сделать:tjump отдельно, чтобы увидеть список всех подходящих тегов, а затем перейти к нужному тегу.

2) я хочу:
vim должен искать файл тегов,
, если их несколькосовпадений, покажите мне список всех подходящих тегов
, если есть одно совпадение, просто перейдите к соответствующему тегу
(точно так же, как :tjump делает)

такое поведение (2) уже происходиткогда мы используем g-ctrl-], но я хочу, чтобы это произошло с ctrl-]
, я видел поведение (2) с использованием ctrl-] в некоторых vims в некоторых linuses.

пожалуйста, скажите мне, как я могуполучить поведение (2).другими словами,
скажите, пожалуйста, как я могу заставить ctrl-] вести себя как g-ctrl-], используя .vimrc или что-то еще

1 Ответ

13 голосов
/ 04 октября 2011

Это отобразит <c-]> на g<c-]> для обычного и визуального режимов.

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

Я предлагаю вам сопоставить g<c-]> с <c-]>.Другими словами, просто поменяйте местами команды.

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