У меня есть 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) о том, как на самом деле сделать это.
Какие-либо гуру энергии могут заполнить меня?Спасибо!
Можно сделать это с :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. И это также - немного Ламе...