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やcurlやwgetでGitHubにアクセスするとcertification errorになる原因を調べてみた - それ、Gentooだとどうなる?
http://d.hatena.ne.jp/tmatsuu/20110614/1308010044