В vim можно ли превратить мои библиографические ключи в ссылки?

Я пишу в уценке Пандока, который использует библиографические ключи от biblatex, которые выглядят как @smith_foo_1999где "Смит" - имя автора, "Foo" - заголовок, а 1999 год - год публикации. Это соответствует записи в моем файле library.bib, которая начинается @article{smith_foo_1999, Я использую unite-bibtex и vim-pandoc, которые имеют отличное автозаполнение для этих клавиш, но я действительно хотел бы иметь возможность перейти к моей библиографической записи в моем файле library.bib, когда я наведу курсор на ключ @smith_foo_1999и нажмите комбинацию клавиш, например gf или же <C-]>, Есть способ сделать это?

1 ответ

Решение

Вы можете создать отображение в vim, которое открывает файл и ищет выбранное слово. Давайте предположим следующую файловую структуру:

.
..
img/
library.bib
markdownfile.md

простое отображение может сделать большую часть работы тогда,

map <leader>bib yiw:e library.bib<CR>q/p

Наведите курсор на слово, например @mybib_2015 и нажмите <leader>bib ,

Это отображение будет

  1. yiw дергать все слово
  2. :e library.bib<cr> откройте library.bib в новом буфере
  3. q/p переключит поиск и вставит вышеупомянутое дерганное слово.
Другие вопросы по тегам