今回のテーマは『VimにプラグインマネージャーVundleを導入する』です。vimはとても便利なプラグインが多数ありますが、インストールや更新は数が多いと大変です。プラグインを一つひとつマニュアルでインストールしても良いのですが、プラグインマネージャーがあるととても便利にプラグインを管理できるようになります。本記事はLinuxユーザーを対象にしています。【関連記事】VimをMarkdownエディタにするmdforvimプラグインを公開しました【目次】Vimのプラグインマネージャーって何?Vimのプラグインマネージャーは沢山あるVundleでできることVundleをインストールしようVundleを使ってみようVimのプラグインマネージャーって何?プラグインマネージャーがないころ、プラグインのインストールや更新は手動で行うのが基本でした。zip形式やtgz形式で配布されているプラグインを展開するかgithubからクローンして~/.vimディレクトリ内の適当なディレクトリに手動で配置していくのが常套手段でした。この面倒なvimプラグインの管理を一括して行ってくれるのがプラグインマネージャーです。オンラインリポジトリとローカルをシームレスにつなぎ、プラグインのインストール・更新をコマンド一つで行えます。Vimのプラグインマネージャーは沢山ある2015年4月現在vimの標準プラグインマネージャは存在しないため各々が開発を行い乱立している状態です。メジャーどころをピックアップしますと以下のような物があります。上2つのvundleとneobundleが有名です。neobundleは日本人が開発者であり、国内ではとても知名度の高いです。VundleNeoBundleVim-addon-managerVimanaVim-flavorPathogenVundleでできることVundleは以下の機能を持っています。Githubリポジトリのクローン以下コマンドで”gmarik/Vundle.vim”リポジトリをクローンしてインストールします。~/.vim/bundle/Vundle.vimこれでVundleはインストールされましたが、少々設定が必要です。~/.vimrcの編集~/.vimrcを編集しましょう。以下のフレーズを追加します。requiredこれでVundleが使えるようなりました。Vundleを使ってみよう変更された操作コマンドVundleを使用するにあたり注意点があります。コマンド名が旧バージョンから変更されています。旧コマンドも現時点(2015年4月)では使えますが、新しいコマンド名に慣れていった方が良いと思います。詳細はこちらから御覧ください。PluginListプラグインのインストール.vimrcに追加したいプラグインを以下のように追加します。リポジトリはgithub等のgitリポジトリに加えてローカルリポジトリも使えます。今回は例として筆者の作成したmdforvimを導入してみます。vundle#end()の間に以下を追加します。今回は赤字で示した筆者のgithubリポジトリを追記しました。githubのリポジトリやvim.orgで公開されているプラグイン名が登録できます。vundle#end()以下のコマンドをexモードで実行してインストールします。:PluginInsltallまたは:VundleInstallインストール画面Vundleでインストールされて管理されているpluginは以下のコマンドで確認できます。:PluginList画像はリストアップした結果プラグインのアップデート.vimrcに登録してあるプラグインを:PluginUpdateでアップデートするだけです。:PluginUpdateまたは:VundleUpdateプラグインの検索http://www.vim.org/で公開されているプラグインは以下コマンドで検索可能です。<プラグイン名>検索画面そのままインストールすることも可能ですが、使用する際にはインストール時と同様にプラグイン名を~/.vimrcに追記する必要があります。<プラグイン名>プラグインの削除まず.vimrcに登録してあるプラグインをコメントアウトするか、削除します。使わないけど、また使うかもしれないプラグインはコメントアウトしておくと良いかも知れません。その後、exモードで以下のコマンドを実行します。:PluginCleanまたは:VundleClean最後にオンライン上に様々なプラグインが公開されている現代ではオンライン上から手軽にプラグインを導入できるプラグインマネージャーの存在が重要になってきていますね。コメントをキャンセルメールアドレスが公開されることはありません。10をインストールするタイル型ウィンドウマネージャXmonadを使う(カスタム編)→もっと見るクロのプロフィール映画と読書愛するプログラマー。Androidな人だったけど気がついたらサーバーサイドへ。Dataを主宰しています。