Имейте переход VIM к ctag на существующей вкладке

У меня есть ctags, настроенный с моей установкой энергии. Моя привычка состоит в том, чтобы обычно иметь все соответствующие файлы, я продолжаю работать открытый на вкладках в энергии внезапно. "Проблема" состоит в том, что, если я использую Ctrl +] для перехода к ctag в файле, я редактирую, он заменит буфер на той вкладке, даже при том, что у меня есть другая вкладка, уже открываются содержащий тот символ. Было бы намного лучше, если бы это просто переключилось на ту вкладку и перешло к символу там вместо этого. Таким образом, я всегда имел бы 1 к 1 отношение вкладки в файл.

Я заметил в Changenotes для taglist.vim плагина (который я также использую), имеет запись, которая говорит

1. Added support for jumping to a tag/file in a new or existing tab 
   from the taglist window (works only with Vim7 and above). 

Однако я ничего не мог найти в документации для Taglist (или Ctags) о том, как на самом деле сделать это.

Какие-либо гуру энергии могут заполнить меня?Спасибо!

6
задан 13.06.2010, 19:27

1 ответ

Можно сделать это с :tab tag NAME_OF_TAG, но это ни на чем не отображается. Вы могли повторно отобразиться <Ctrl-]> сделать это следующим образом в Вашем .vimrc файле:

:nmap <c-]> :tab tag <c-r><c-w><cr>

<c-r><c-w> захватит слово под курсором и <cr> финал, входят/возврат каретки для выполнения команды.

Править: о нет я перечитал вопрос. Это откроет новую вкладку каждый раз, которая сосет!!

Согласно taglist странице справки:

В следующей таблице перечислены описание ключей, которые могут использоваться в taglist окне.

t Переход к тегу на новой вкладке. Если файл уже открыт на вкладке, переместитесь в ту вкладку.

И действительно нажатие t в taglist область делает это, но это означает, что у Вас должен был уже быть тег, видимый в области taglist. И это также - немного Ламе...

2
ответ дан 07.12.2019, 16:31

Теги

Похожие вопросы