以前看過vgod的一篇文章介紹過如何結合pathogen與git submodule來管理vim外掛程式。當時覺得非常驚豔,用完後vim的配置目錄果真清爽了不少。後來很偶然的發現了乙個更強大的vim外掛程式——vundle!
vundle給我感覺就像是pathogen和git的封裝,它通過vim來後台呼叫git,從而免去使用者直接在命令列操作git。而vundle之所以能夠使用git來管理所有的vim外掛程式,關鍵就在於github上的乙個vim-scripts帳號,它將vim.org上所有的外掛程式轉殖到了github上。本來這個帳號是為pathogen建的,結果被vundle直接拿來用了,呵呵。除了github上的倉庫,vundle還支援任意的git倉庫。
vundle可以通過乙個命令安裝所有的外掛程式,乙個命令給所有的外掛程式公升級。而要安裝的外掛程式則都寫在vim的配置檔案裡,所以看起來一目了然,更方便管理。vundle的官方readme裡面有詳細的安裝指南,這裡簡單介紹一下配置過程。
$ git clone ~/.vim/bundle/vundle
然後在自己的配置檔案裡面加上下面的語句,啟用vundle:
set nocompatible " be improved
filetype off " required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
接下來就能在配置檔案中指定安裝哪些外掛程式了,vundle支援三種格式,具體見下面的配置:
" 使用vundle來管理vundle,這個必須要有。
bundle 'gmarik/vundle'
"接下來是要安裝的外掛程式
"格式1:github上其他使用者的倉庫(非vim-scripts賬戶裡的倉庫,所以要加github使用者名稱)
bundle 'tpope/vim-fugitive'
bundle 'tpope/vim-rails.git'
"格式2:vim-scripts裡面的倉庫,直接打倉庫名即可。
bundle 'l9'
bundle 'fuzzyfinder'
"格式3:非github的git倉庫
bundle 'git:'
最後在所有bundle命令後面加上檔案型別檢測:
filetype plugin indent on
大功告成,在vim裡面輸入:bundleinstall命令後vundle就會自動幫你把所有的外掛程式裝好。而:bundleinstall!命令則會自動公升級所有外掛程式。
你也可以使用vundle手動管理外掛程式,例如我寫了乙個mytemplates外掛程式,並放到了.vim/myplugin目錄中,那麼可以在vim的配置檔案中加入下面的命令:
set rtp+=~/.vim/myplugin/mytemplates/
這樣vunlde就會自動去myplugin目錄中載入mytempaltes外掛程式。
現在,我可以用.vimrc來管理所有的外掛程式了。:-)
**:
Vim外掛程式管理利器 Vundle
vundle是基於git倉庫的外掛程式管理軟體。vundle將外掛程式的安裝簡化為類似yum軟體安裝的過程,只要 bundleinstall外掛程式就安裝完了,bundleclean之後外掛程式就解除安裝了。一 vundle的安裝和使用 1.vundle的安裝 ruby view plain cop...
Vim外掛程式管理利器 Vundle
vundle是基於git倉庫的外掛程式管理軟體。vundle將外掛程式的安裝簡化為類似yum軟體安裝的過程,只要 bundleinstall外掛程式就安裝完了,bundleclean之後外掛程式就解除安裝了。一 vundle的安裝和使用 1.vundle的安裝 ruby view plain cop...
vundle管理VIM外掛程式
1.win7安裝git 2.安裝vundle 開始,執行git bash 3.設定 可選,windows可用,linux不可用,原因未知 5 配置.vimrc vi vim bundle vundle readme.md vimrc p 複製 7 填寫所需的外掛程式,高亮外掛程式 visualmar...