теги vim: как получитьвести себя с tselect - PullRequest
1 голос
/ 11 октября 2019

С помощью этого: https://stackoverflow.com/a/42078499/629530

Я добавил это в свой ~ / .vimrc:

nnoremap <C-]> g<C-]>

Это хорошо работает: <C-]> теперь показывает tselect выход, и я могу выбрать вариант, который я желаю. Но мне также нравится использовать <C-w><C-]>, чтобы открыть результат тега в новом окне split vim. Но это ведет себя со старым tag (<C-]>) поведением. Я хочу, чтобы это показывало также вывод tselect. Я попробовал это:

nnoremap <C-w><C-]> g<C-w><C-]>

и это:

nnoremap <C-w><C-]> <C-w>g<C-]>

Но ни одна из этих работ не работает так, как я хочу.

Дело в том: есть ли способ сделать:tag, <C-]> и т. Д. Все ведут себя по умолчанию с поведением tselect? Я бы предпочел это.

Спасибо,

1 Ответ

1 голос
/ 14 октября 2019

Из документации комбинация Ctrl-w g ] разделяет, а затем использует слово под курсором кактег для :tselect вкл. Таким образом, ваш .vimrc должен иметь:

nnoremap <C-w><C-]> <C-w>g]
...