初回起動時も一瞬でファイルをロードしてくれる fzf がお気に入りなのですが、これは実際の処理が Vimscript ではなく Ruby で出来ています。
Ruby 2.1 以前では何となく :NeoBundleInstall
するだけで動いたので、ろくに README も読まずにそのまま使っていたのですが、Ruby 2.1.0 以降で使用しようとすると vim を起動しているターミナルの裏側でこのようなエラーが発生して実行できず。
/usr/local/var/rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- curses (LoadError)
from /usr/local/var/rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/k-sera/.vim/bundle/fzf/fzf:40:in `<main>'
これは fzf が依存している curses というモジュールが Ruby 2.1 で標準ライブラリから外れたことが原因のようです。
https://github.com/junegunn/fzf/issues/14
https://github.com/junegunn/fzf/blob/0.8.6/fzf#L40
これだけをすぐに解決するなら gem install curses
とやれば OK ですが、そもそも fzf の README を読むと install スクリプトを使えとあります。
https://github.com/junegunn/fzf
ということで実行するとこちらの件もうまく解決してくれます。
$HOME/.vim/bundle/fzf/install