vim ctags метод хранения вашей собственной информации - PullRequest
2 голосов
/ 06 декабря 2010

Я хочу использовать vim и ctags для хранения моей собственной информации в одной папке. Есть ли способ реализовать это?

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

1 Ответ

3 голосов
/ 07 декабря 2010

Да.Вы можете реализовать это двумя способами:

  • Создать 2 файла в папке tags & toc
  • Теперь добавьте часть информации (немного о mysql) в третий файл с именемданные, используйте шаблон, такой как ТЕМА: MySql в качестве заголовка для этой информации
  • Теперь вы можете написать скрипт для автоматической сборки вашего файла toc & tags, но для этого упражнения мы сделаем это вручную

содержимое файла данных

blah
--Lots of other data
blah
TOPIC: MySql nugget
MySql is a cool open-source database. 
But Cassandra & NoSql are all the rage today.

теги содержимого файла

MySql   data    /^TOPIC: MySql$/;"

содержимое файла toc

Table of Contents
    MySql

Теперь загрузите место файла tocнаведите курсор на M MySql и нажмите Ctrl], он автоматически загрузит файл данных и поместит курсор в начало темы: MySql

Вы можете создать любое количество файлов данных, каждый из которых имеет любое количество темы: строки, и вы можете создавать любое количество шаблонов (в действительности) разработать свой собственный язык и ctags автоматически создаст для вас теги.FORMAT

...