我使用 pandoc markdown 编写,它使用 biblatex 中的书目键,看起来像@smith_foo_1999
,其中“Smith”是作者姓名,“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.bibq/p
将切换搜索,并粘贴上述摘录的单词。