Как я создаю свои собственные файлы тега с Vim для взаимосвязанного текста некода?

Я пишу немного взаимосвязанного текста некода в энергии, и я хотел бы генерировать свои собственные теги для использования с метками энергии.

Например, существует файл все о "нечто", и идеально, каждый раз, когда я редактирую файлы "панель" и "baz", и слово "нечто" подходит, я хотел бы смочь поразить ^] и переход в файл нечто, и затем поразить ^T и перейти назад к тому, везде, где я был.

Есть ли какой-либо способ для меня сделать мои собственные файлы тега, где слово "нечто" указывает на файл на "нечто" и т. д. и т. п.? Каждый источник, который я проверил просто, объясняет, как использовать ctags для генерации тегов для каждого языка программирования под солнцем, но я был бы точно так же, как, чтобы смочь создать простой мой собственный файл тега.

6
задан 19.05.2011, 23:05

2 ответа

Если я понял право (и это - капитал, ЕСЛИ), что Вы ищете, основная функциональность справки энергии. Вы определяете тег (some_word) много jumppoints (|jumppoint |) и вот именно.

Не вдаваясь в подробности я действительно рекомендовал бы поглядеть через

:help tags

справочный файл. Это объяснит много. Я не выполнил в этом некоторое время, но в основном это сводится к этому. Необходимо определить теги (**) и затем ввести их в систему тега энергии через: команда helptags. После этого не перемещайте их, и когда использование jumppoints это приведет Вас к ним через уже упомянутый Ctrl-] и T.

ctags и т.п. не должен волновать Вас... это - полностью функциональность энергии, и они не имеют никакого отношения к нему (они только входят в историю, когда код входит в него... и даже затем, в некоторых случаях, если Вы готовы заняться некоторым физическим трудом, их можно избежать).

3
ответ дан 07.12.2019, 15:49
:help tags-file-format

даст Вам некоторые подсказки по тому, как записать файл тегов. Но Вам в основном нужны строки как:

tagname TAB tagfile TAB location

Местоположение может любая команда Ex; это могло быть номером строки, но обычно является шаблоном поиска как /\<foo\>/ или /^Where is foo?$/ так, чтобы теги не должны были быть повторно созданы каждый раз, когда Вы редактируете свои файлы.

5
ответ дан 07.12.2019, 15:49

Теги

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