Vimのplugin管理はVundle.vimで。

Vundle.vimいいですよね。


ということで、今更ですが、Vundleでプラギン管理を始めてみたので
個人的な導入メモ。


まずは、既存の.vimrc、.vimをbkupしておく(ま、削除してもいいけど。。)

$ mv .vimrc .vimrc.bk
$ mv .vim .vim.bk



新しく.vimディレクトリを作りvundleをgitでインストール。

$ mkdir .vim
$ cd .vim
$ git clone git://github.com/gmarik/vundle.git
Cloning into vundle...
remote: Counting objects: 2058, done.
remote: Compressing objects: 100% (1376/1376), done.
remote: Total 2058 (delta 669), reused 1982 (delta 595)
Receiving objects: 100% (2058/2058), 247.45 KiB | 95 KiB/s, done.
Resolving deltas: 100% (669/669), done.



新しく.vimrcを用意

$ vi .vimrc
"----------------------------------------------------
" Vundle
"----------------------------------------------------
filetype off

set rtp+=~/.vim/vundle/
call vundle#rc()
filetype plugin on

Bundle 'cake.vim'
Bundle 'neocomplcache'
Bundle 'unite.vim'
Bundle 'surround.vim'
Bundle 'taglist.vim'
Bundle 'ZenCoding.vim'
Bundle 'ref.vim'
Bundle 'The-NERD-tree'
Bundle 'The-NERD-Commenter'



入れたいvimのプラギンは、
cake
neocomplcache
unite
surround
taglist
zencoding
ref
nerdtree
nerdcommenter
てな、感じ。以外と少ないかなぁ。他にオススメあれば教えてください><


ここまで準備できたらあとは、

:BundleInstall

で、おk。
更新するときは

:BundleInstall!

("!"びっくりマークを忘れずに)


snippetsだけは自分で管理するために以下のように指定しているので.vimrcに以下を追記。

let g:neocomplcache_snippets_dir = $HOME.'/.vim/snippets'



.vim/snippets/配下に.vim.bk/snippets/を持ってくれば完了

$ cp -r .vim.bk/snippets/ .vim/
$ ls .vim
bundle  snippets  vundle
$ ls snippets/
php.snip  vim.snip

おk


※もし、BundleInstallでこんな感じでエラーが出てたら
SSL cetificate problem, verify that CA cert is OK. ・・・

$ vi .gitconfig
[http]
    sslVerify = false

で回避すれば、BundleInstallできます。
詳しいことはこの辺をご参考にいただければと。。


Github のプライベートリポジトリからcloneするときにSSLエラーがでた場合の対応策 - Goodpic
http://www.goodpic.com/mt/archives2/2011/02/github_clonessl.html
gitやcurlwgetGitHubにアクセスするとcertification errorになる原因を調べてみた - それ、Gentooだとどうなる?
http://d.hatena.ne.jp/tmatsuu/20110614/1308010044