vimでbibtexkeyを補完

論文をLaTeXで書く時、参考文献はbibtexで管理する。 \cite{some2012title}のように文献を追加するわけだが、 しかし、文献のbibtexキーを覚えている筈がない。 LaTeXvimで書く身としては、unite.vimで補完したい。 というかそうでないとやってられない。 幸い文献管理アプリを自分で開発していたため、 unite.vimのsourceを作った。

articles

articlesは私の開発しているHTMLベースの文献管理アプリでgithubで公開している: https://github.com/termoshtt/articles。 これを使えばunite.vim/helm(emacs)で文献のbibtexkeyを挿入できる。 ちなみに機能豊富:

  • incremental検索
  • tagによる検索
  • bibtex keyの自動取得(pdftotextを利用してdoiを抽出+dx.doi.orgからbibtex情報を取得)

さらに元々iPad/GoodReader上で使用できる。 日本語のREADME-jaもあります。

unite/bibtex

そんな事よりvimでの補完である。 articlesのインストールはREADME/README-ja参照のこと。 vimでbibtexキーを補完するにはunite.vimが必要です。 uniteにソースを追加するには.vimrc上で

let g:unite_bibtex_articles_directory = '/path/to/installed/dir/of/articles/'
source /path/to/installed/dir/of/articles/unite-bibtex.vim

とするだけでOKです。 補完を行う際は

:Unite bibtex

とします。 これで幾らでも文献を参考にできるぜ!