1

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

1 ответ1

3

Вы можете создать отображение в 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 переключит поиск и вставит вышеупомянутое дерганное слово.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .