pathogen.vim + プラグインのgit管理の導入
追記:2011/11/01:PathogenからVundleへ、そしてNeoBundleに移行しました。
http://d.hatena.ne.jp/sugilog/20111101/1320158226
まわりでpathogen.vimを使う人が増えてきてたし、vimのpluginが増えるにつれて管理が大変になるので、(+環境構築が大変になるので)pathogen.vim + プラグインのgitの導入に踏み切りました
参考
ほとんどそのまま実行していますm(_ _)m
都度、pluginがvimに正しく読み込まれているかの確認は、vimをひらいて、
:scriptnames
で、確認します。(読み込まれたpluginの一覧)
導入の準備
ディレクトリを作り直しながら、git管理下に置くように設定していきます
% cd ~ % mkdir .vim % cd .vim % git init
pathogen.vimは、~/.vimディレクトリと同じように~/.vim/bundle以下を読み込んでくれるらしい。
ということで、~/.vim/bundleディレクトリを作っておきます。
でも、pathogen.vimはautoloadさせる必要があるので、~/.vim/autoloadもつくっておきます。
% mkdir bundle % mkdir autoload
pathogen.vimを導入
pathogen.vimはgitで管理されているプロジェクトなので、.vimのサブモジュールとして追加します。
% git submodule add git://github.com/tpope/vim-pathogen.git bundle/vim-pathogen
bundle/vim-pathogen/autoload以下にある、pathogen.vimのシンボリックリンクを~/.vim/autoloadに配置します
% cd autoload % ln -s ../bundle/vim-pathogen/autoload/pathogen.vim .
.vimrcにpathogenの設定を追加します。
% vi ~/.vimrc call pathogen#runtime_append_all_bundles()
pluginたちのインストール
基本的には、githubにのっているかどうかを探してinstallします
たまに、mercurialで管理されているものがあるくさいので、それだけはそちらに合わせます
参考:http://d.hatena.ne.jp/na4zagin3/20110318/1300469817
git/githubで管理されてる系
pathogen.vimでサブモジュールとしてbundle以下に落としてきたようにして導入します。
% git submodule add git://github.com/Shougo/neocomplcache.git bundle/neocomplcache.git
- EnhancedCommentify.vim
% git submodule add git://github.com/hrp/EnhancedCommentify.git bundle/EnhancedCommentify.git
- yanktmp.vim
% git submodule add git://github.com/vim-scripts/yanktmp.vim.git bundle/yanktmp.git
- matchit.vim
% git submodule add git://github.com/tsaleh/vim-matchit.git bundle/matchit.git
% git submodule add git://github.com/tpope/vim-rails.git bundle/rails.git
ここで初めて気づいたんですけど、pathogenとrails.vim、同じ人が作ってるのですね。まじで、Special THX!!
- rubytest
% git submodule add git://github.com/janx/vim-rubytest.git bundle/rubytest.git
% git submodule add git://github.com/vim-scripts/svn-diff.vim.git bundle/SvnDiff.git
- Align.vim
% git submodule add git://github.com/tsaleh/vim-align.git bundle/align.git
mercurialで管理されてる系
githubと同じようなサービスでbitbucketっていうのがあるのですね。初めて知りました
https://bitbucket.org/
とはいえ、淡々といれてい生きます
- fuf.vim
% hg clone https://bitbucket.org/kozo2/vim-fuzzyfinder bundle/fuf.hg
- l9.vim
% hg clone https://bitbucket.org/kozo2/vim-l9 bundle/l9.hg