在 vim 中,可以将我的书目键转换为链接吗?

在 vim 中,可以将我的书目键转换为链接吗?

我使用 pandoc markdown 编写,它使用 biblatex 中的书目键,看起来像@smith_foo_1999,其中“Smith”是作者姓名,“Foo”是标题,1999 是出版年份。这对应于我的 library.bib 文件中以 开头的条目@article{smith_foo_1999。我使用unite-bibtexvim-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将切换搜索,并粘贴上述摘录的单词。

相关内容