追記:今はこれ使ってます
vimプラグインの管理
rubykaigiでの永和さんの滑らかなvim捌きを見て
vim本腰入れてやってみたくなったのでvimrcとか整理してたんだけど
どうも~/.vim以下が汚くて、きれいにプラグイン管理できないかと調べてたら、
pathogen.vim ってのでうまくやれそうというのが分かったので、
やってみた。
$ mv .vim .vim.org $ mkdir -p .vim/autoload $ mkdir -p .vim/bundle $ cd .vim/bundle $ git clone http://github.com/tpope/vim-pathogen.git $ ln -s ~/.vim/bundle/vim-pathogen/autoload/pathogen.vim ~/.vim/autoload/
vimrcに追記。
call pathogen#runtime_append_all_bundles() call pathogen#helptags()
あとはgit clone。
$ cd .vim/bundle $ git clone git://github.com/tpope/vim-cucumber.git $ git clone git://github.com/tpope/vim-rails.git $ git clone http://github.com/vim-ruby/vim-ruby.git
vim-onlineでしか管理されてないプラグインも同様にbundle以下に置いてみた。
.vim ├── autoload │ └── pathogen.vim -> /Users/rochefort/.vim/bundle/vim-pathogen/autoload/pathogen.vim └── bundle ├── matchit ├── nerdcommenter ├── project ├── snipmate.vim ├── vim-cucumber ├── vim-endwise ├── vim-pathogen ├── vim-rails ├── vim-ruby └── vim-surround
pathogenバンザイ!
追記
GLVSっていうvim7から導入されたモジュール管理システムもあるらしいが
.vim以下が汚くなるのは変わりないので
とりあえず上記でしばらくいってみようかと。
導入はこんな感じらしいです。
$ mkdir -p ~/.vim/GetLatest $ cat <<EOF >> ~/.vim/GetLatest/GetLatestVimScripts.dat ScriptID SourceID Filename ----- EOF
20100925追記
vimrcの記述がすっぽり抜けていたので追記。