Vim Taglist Navigation - PullRequest
       6

Vim Taglist Navigation

2 голосов
/ 26 августа 2010

Я пытаюсь настроить taglist с помощью vim. Я запустил: TlistAddFilesRecursive в корне моего источника Java. Скажи, у меня есть класс

class Foo extends Bar {
}

Я помещаю курсор на панель, и я делаю

Ctrl-]
Я получаю
E433: No tags file
E426: tag not found: Bar
Press ENTER or type command to continue

Однако, если я: TlistToggle и ищу Bar, затем нажимаю ввод, класс доступен и он открывается.

Кто-нибудь знает, что вызвало бы это?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 01 сентября 2010

Используйте плагин easytags: http://www.vim.org/scripts/script.php?script_id=3114


Насколько я понимаю, использование Ctrl-] и Ctrl-t для навигации по тегам является частью самого vim (НЕ Taglist).Он получает информацию из файла тегов, который вам нужно сгенерировать с помощью ctags (пример ctags -R).Если вы сгенерируете такой файл тегов, вы увидите, что Ctrl-] отлично работает.

Теперь TagList показывает теги для текущего активного файла на боковой панели (для этого он использует ctags, но я нене знаю, где хранится файл тегов).Если вы добавляете вручную с помощью TlistAddFilesRecursive, он обновляет свой внутренний файл тегов тегами из этих файлов.Я думаю, что способ использования TagList должен состоять в том, чтобы просмотреть теги в окне taglist и нажать «enter», чтобы перейти к определению.

1 голос
/ 17 ноября 2010

Плагин taglist отделен от просмотра тегов в VIM.

Для работы просмотра тегов в VIM необходимо указать путь к файлу тегов, установив параметр тегов.Например: set tags =. / tags, tags

См .: help tags-option

Плагин taglist запускает ctags по запросу и не сохраняет результаты в файлах.Он просто выполняет, анализирует и отображает вывод напрямую.

...