Я пишу в уценке 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
.
Это отображение будет
yiw
все слово:e library.bib<cr>
открыть library.bib в новом буфереq/p
переключит поиск и вставит вышеупомянутое дерганное слово.