2011年のVimプラグインの管理はVundleでblog.shu-cream.net2011/04/222011年のVimプラグインの管理はVundleでVimをお使いの皆様の多くは、pathogenとgit-submoduleを駆使してプラグインを管理しているのではないかと思います。私もこの方法を使っていたのですが、git-submoduleをVimプラグインの管理に使うのはオーバースペックだと感じていました。私はプラグイン開発者ではないので、プラグインのバージョンを固定したいという欲求があるわけでもないですし、できるだけ新しい物を使いたいわけです。update」とかやっちゃうともう大変です。bump」みたいなコミットをしなきゃいけないわけですよ。私は常に最新のプラグインを使いたいだけなのに、コミットログがどんどん汚れていきます。外の環境でプラグインを管理しなきゃいけないというのが、どうにも気持ちわるかったのです。そこでVundleですよ!さぁ、そこでVundleですよ。採用されている依存性を解決するためのライブラリであるBundlerにインスパイアされたVimプラグインマネージャです。Vundleを使えば、あなたのVimプラグイン生活が一新します。clone」になっていますが、dotfilesをgitで管理しているならここだけはsubmoduleにしましょう。あとは、.vimrcの一番上に以下の2行を足せば終わりです。百聞は一見に如かずということで、私のvimrcをおいておきます。列挙されているプラグイン名を指定します。このプラグイン名は、後述の検索機能を使うことで、検索から記述までの手間を省くことができます。一方で、そこに存在しないプラグインや、開発が活発なプラグイン、自分や他人がForkしたバージョンを使いたい場合のために、gitのリポジトリを指定する機能があります。(便利!)プラグインの検索はBundleSearchいちいちプラグインを検索するのにWebブラウザを開くのが億劫な方のために、BundleSearchというコマンドがあります。このコマンドを使うことで、分割された画面に検索結果が表示されます。'プラグイン名'」の形式になっているので、ヤンクしてそのまま.vimrcへ貼りつけれることができます。プラグインの一覧をローカルにキャッシュします。このキャッシュをクリアするにはBundleSearch!コマンドを使います。エクスクラメーションマークを付けると、キャッシュを取りなおして検索を行います。お目当てのプラグインがでてこなかったらキャッシュが古い可能性を疑ってください。プラグインのインストールはBundleInstallプラグインのインストールはBundleInstallコマンドで行います。これを実行すると、.vim/bundle以下にプラグインをダウンロードし、プラグインを読み込み直します。(Vimの再起動は不要!便利!)プラグインのアップデートはBundleInstall!プラグインのアップデートはBundleInstall!コマンドです。これももちろん自動で読み込み直します。(便利!)プラグインのアンインストールは.vimrcから消してBundleClean不要になったプラグインは、.vimrcから削除すればロードされなくなります。.vim/bundle以下には残ってしまうので、BundleCleanコマンドできれいにしてあげましょう。dotfilesをバージョン管理している人は.vim/bundle以下をignoreに折角.vimrcでプラグインを一元管理し、常に最新版を使える環境ができたので、.vim/bundle以下はignoreにしておいたほうがいいでしょう。私は、pathogenから移行して一番すっきりしたのがこれだったりします。おわりにgithubのblogでvundleが紹介されたのであわてて書いた記事ですが、これでみなさんのVimライフが一層充実すれば幸いです。watcherのursm先生に感謝します。(Atom)プロフィールkenchan(株)永和システムマネジメントでお仕事をしています。