Я пишу немного взаимосвязанного текста некода в энергии, и я хотел бы генерировать свои собственные теги для использования с метками энергии.
Например, существует файл все о "нечто", и идеально, каждый раз, когда я редактирую файлы "панель" и "baz", и слово "нечто" подходит, я хотел бы смочь поразить ^] и переход в файл нечто, и затем поразить ^T и перейти назад к тому, везде, где я был.
Есть ли какой-либо способ для меня сделать мои собственные файлы тега, где слово "нечто" указывает на файл на "нечто" и т. д. и т. п.? Каждый источник, который я проверил просто, объясняет, как использовать ctags для генерации тегов для каждого языка программирования под солнцем, но я был бы точно так же, как, чтобы смочь создать простой мой собственный файл тега.
Если я понял право (и это - капитал, ЕСЛИ), что Вы ищете, основная функциональность справки энергии. Вы определяете тег (some_word) много jumppoints (|jumppoint |) и вот именно.
Не вдаваясь в подробности я действительно рекомендовал бы поглядеть через
:help tags
справочный файл. Это объяснит много. Я не выполнил в этом некоторое время, но в основном это сводится к этому. Необходимо определить теги (**) и затем ввести их в систему тега энергии через: команда helptags. После этого не перемещайте их, и когда использование jumppoints это приведет Вас к ним через уже упомянутый Ctrl-] и T.
ctags и т.п. не должен волновать Вас... это - полностью функциональность энергии, и они не имеют никакого отношения к нему (они только входят в историю, когда код входит в него... и даже затем, в некоторых случаях, если Вы готовы заняться некоторым физическим трудом, их можно избежать).
:help tags-file-format
даст Вам некоторые подсказки по тому, как записать файл тегов. Но Вам в основном нужны строки как:
tagname TAB tagfile TAB location
Местоположение может любая команда Ex; это могло быть номером строки, но обычно является шаблоном поиска как /\<foo\>/
или /^Where is foo?$/
так, чтобы теги не должны были быть повторно созданы каждый раз, когда Вы редактируете свои файлы.