neobundle.vim の遅延処理で Vim の起動を高速化する - C++でゲームプログラミング がNeoBundleの遅延読み込みについて体系的にまとまっています。 大変いい記事ですね。 さて、プラグインの読み込みを遅延させて起動の高速化を行うNeoBundleLazyですが、 実は'depends'を設定している場合、順番によっては遅延しないケースがあったりしました。 今回はその辺についてだらだらと書いていこうと思います。 めんどうな人はまとめだけ見てください。 はじめに まずは、AとBというプラグインがあり、BはAに依存しているとします。 それぞれをNeoBundle、NeoBundleLazyコマンドで登録する4パターン+書く順番を逆にした合計8パターンについて考えます。 1. ABの順でどちらもNeoBundle NeoBundle 'A' NeoBundle 'B', {