Перейдите по ссылке на локальный файл в vim с синтаксисом Markdown

#vim #markdown

#vim #markdown #neovim

Вопрос:

При редактировании файлов markdown в (neo) vim я хотел бы иметь возможность быстро переходить к ссылкам, указывающим на локальные файлы. Что-то вроде gf или gx . Тем не менее, gx вроде работает, но открывает локальный файл в другом (т. Е. Не vim) редакторе — gf работает только при нажатии на фактическое имя файла:

 [test][1]

[1]: some_file.md
  

Т.е. Мне буквально нужно gf включить some_file.md , но я хотел бы иметь возможность делать то же самое test и 1 также.

Я использую vanilla (neo) vim без каких-либо плагинов.

Ответ №1:

Вам нужно использовать ge с наведением курсора на ссылку, как показано в сопоставлениях.

Вы можете настроить, как вы хотите открыть файл в vim, определив переменную g:vim_markdown_edit_url_in с одним из значений:

  • tab — чтобы открыть в новой вкладке
  • vsplit — для открытия с вертикальным разделением экрана
  • hsplit — для открытия в горизонтальном разделении экрана
  • current — для открытия в текущем буфере

Пример:

 let g:vim_markdown_edit_url_in = 'tab'
  

Подробнее в разделе «Как открывать новые файлы«

Комментарии:

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