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