Я хотел написать несколько документов с функциями тегов, которые есть в справке vim, но я не смог найти в Интернете ничего, что имело бы простое и конкретное решение. Поэтому для тех, кто в данный момент ищет быстрое решение этой проблемы, я поделюсь тем, что нашел.
Самый быстрый способ начать работу:
Допустим, вы работаете в пустой папке.
Если вы создаете файл, такой как этот test.txt:
|topic1|
*topic1*
Затем запустите:
:helptags ./
Vim сгенерирует файл (теги) в текущем каталоге (./), который позволит вам перейти (ctrl+]) из | topic1 | к * topic1 *
Если вы откроете файл тегов, вы увидите его простоту:
topic1 test.txt /*topic1*
Формат:
[key word][TAB][file][TAB][command]
Вы можете добавить другие теги в этот файл, и они будут работать сразу.
Конечно, лучшая часть тегов - это возможность перехода к определениям в других файлах, что может быть достигнуто путем изменения аргумента [file] в файле тегов. Опять же, вам нужно будет иметь | тег | в родительском файле и * тег * в дочернем файле для его работы.
Запись файла тегов с нуля также, кажется, работает без проблем, если он называется "теги", и вы запускаете:helptags ./ в vim впоследствии.
Замечания:
Как уже упоминалось в этом посте,: помощь - ваш друг. Если вам нравится vim, вы должны потратить некоторое время на просмотр руководства, все очень хорошо задокументировано. Если вам не нравится vim, вы можете использовать руководство для быстрого поиска. По моему опыту, я обычно могу найти решение через страницы справочника быстрее, чем при поиске в Интернете. Просто запомните следующее:
/
начать поиск
ctrl+]
перейти к файлу / определению
ctrl+o
прыгать назад
Эти основные команды навигации также отображаются при открытии:help