Vundleでvimプラグインを管理する
vimのプラグインの管理は、Vundleでやると便利です。
Vundle は Ruby on Rails 3 で採用されている、Gem 管理システム Bundler に影響を受けた、plugin 管理システムです。
Vundleをインストール
インストールは簡単です。
$ git clone http://github.com/gmarik/vundle.git ~/.vim/vundle.git
Bundle コマンド
Github 上のリポジトリから取得する場合
Bundle 'user_name/repository_name'
の様に、Github のユーザ名とリポジトリ名を指定します。
vim-scripts 上のリポジトリから取得する場合
Bundle 'script_name'
の様に、plugin の名前を指定します。
それ以外の git リポジトリから取得する場合
Bundle 'git://repository_url'
の様に、Git リポジトリ のフルパスを指定します。
.vimrcに利用するプラグインを設定する
" vi互換モードを利用しない set nocompatible filetype off set rtp+=~/.vim/vundle.git/ call vundle#rc() "お好みのプラグインを定義する "ruby Bundle 'vim-ruby/vim-ruby' Bundle 'tpope/vim-rails' Bundle 'tpope/vim-cucumber' filetype indent plugin on
実行
pluginのインストールはvimを起動させて、:BundleInstallコマンドを実行します。
~/.vim/bundle/以下にpluginがインストールされます。
:BundleInstall
既にインストールされている plugin をアップデートするには、 :BundleInstall! コマンドを実行します。
:BundleInstall!
pluginを探す場合は、:Bundles キーワード コマンドを実行します。
検索結果は「Bundle 'プラグイン名'」の形式になっているので、ヤンクしてそのまま.vimrcへ貼りつけることができます。
:Bundles ruby
pluginを削除する場合は、.vimrcから削除して、:BundleCleanコマンドを実行します。
:BundleClean
おわりに
以上がVundleのインストールと使い方です。
大変便利な機能なので、まだ使ったことがない方は是非、試してみてください。