Simple, Slowly

ブログを引っ越ししました。http://48.jp

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のインストールと使い方です。
大変便利な機能なので、まだ使ったことがない方は是非、試してみてください。