Как сделать ссылку на другой файл в vim? - PullRequest
1 голос
/ 13 февраля 2012

Я скачал плагин DrawIt, чтобы нарисовать диаграмму в vim. Я успешно установил этот плагин. Затем я нашел файл DrawIt.vba в своем домашнем каталоге и открыл файл. Он имел следующее содержание:

 " Vimball Archiver by Charles E. Campbell, Jr., Ph.D.
 UseVimball
 finish
 +-- 67 lines: plugin/DrawItPlugin.vim--------------------------------------------
 +--484 lines: plugin/cecutil.vim ------------------------------------------------
 +--1662 lines: autoload/DrawIt.vim-----------------------------------------------
 +--401 lines: doc/DrawIt.txt-----------------------------------------------------

В этом файле я поместил курсор в + (плюс) и нажал клавишу со стрелкой вправо (->). Он открывает указанный путь (plugin/DrawItPlugin.vim) файла. Мне действительно интересно об этом.

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

Можете ли вы помочь мне сделать это?

1 Ответ

3 голосов
/ 13 февраля 2012

На самом деле, это не то, что происходит.

Файлы «Vimball» - это файлы архивных типов, в которых содержится ряд других файлов. Когда вы «создаете» такой файл, Vim извлекает эти файлы по указанным путям, например, содержимое в plugin/DrawItPlugin.vim будет извлечено в файл с таким именем в вашем каталоге $VIM.

То, что вы на самом деле описываете, является примером складывания. Vim может «свернуть» части файла, чтобы они были скрыты и заменены всего одной строкой.

+-- 67 lines: plugin/DrawItPlugin.vim--------------------------------------------

означает, что имеется 67 строк скрытого содержимого, начиная с текста plugin/DrawItPlugin.vim. Когда вы наводите курсор на этот текст, он раскрывается.

Введите :he folding в Vim, чтобы прочитать справку Vim по складыванию.

Вы можете «перейти» к файлу, путь которого находится под курсором, с помощью gf (перейти к файлу). Введите :he gf для подробностей.

Наконец, с помощью плагина "VimWiki" вы можете создавать файлы, которые ссылаются на другие файлы, в стиле Wiki.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...