Vim外掛程式管理利器 Vundle

2021-06-18 16:27:17 字數 1680 閱讀 2542

以前看過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...