vim 外掛程式管理器之vundle
vim雖然功能很強大,但要使其好用,支援更多的功能,不可缺少外掛程式(plugin),不過vim本身對外掛程式(plugin)的安裝很不簡單(1、需要將其放到.vim目錄下,2、執行helptags~/.vim/doc更新幫助檔案,3、|:h幫助檔案|),更加重要的是其解除安裝太麻煩(1、需要到各個不同的目錄下刪除對應檔案,2、執行helptags~/.vim/doc更新幫助檔案)。vim自己的**雖然有
script這個地方讓人上傳外掛程式,不過基本上都不太好用,所以有些開發者不會吧外掛程式放到這,取而代之,這些年主流的方式是
github放置vim外掛程式,然後配上pathogen來安裝和管理,不但讓外掛程式安裝時不互相干擾,用git管理的外掛程式也可以直接更新,要解除安裝也很容易,只需直接刪除相應目錄就可以。
gmarik受到
pathogen和 ruby的 bunler的啟發,開發了
vundle這個vim外掛程式,出了可以像pathogen那樣把外掛程式分到不同的目錄管理,更厲害的是可以很簡單的新增要安裝的外掛程式,然後透過指令簡單的安裝和更新。
安裝vundle(github的vundle主介面有安裝介紹)
setup vundle:
$ git clone ~/.vim/bundle/vundle
configure bundles:
sample.vimrc
,新增如下語句到.vimrc檔案中。
set nocompatible" be improved
filetype off
" required!
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" let vundle manage vundle
" required!
bundle 'gmarik/vundle'
" my bundles here:
" " original repos on github
bundle 'tpope/vim-fugitive'
bundle 'lokaltog/vim-easymotion'
bundle 'rstacruz/sparkup',
bundle 'tpope/vim-rails.git'
" vim-scripts repos
bundle 'l9'
bundle 'fuzzyfinder'
" non github repos
bundle 'git:'
" ...
filetype plugin indent on
" required!
" " brief help
" :bundlelist
- list configured bundles
" :bundleinstall(!)
- install(update) bundles
" :bundlesearch(!) foo - search(or refresh cache first) for foo
" :bundleclean(!)
" " see :h vundle for more details or wiki for faq
" note: comments after bundle command are not allowed..
install configured bundles:
launchvim
, run:bundleinstall
(orvim +bundleinstall +qall
for cli lovers)
windows users see vundlefor windows
installing requires git andtriggers git clonefor each configured repo to~/.vim/bundle/
.
(這裡需要特別注意,要安裝vundle需要安裝了git並且git clone要能正常使用)
注意bundle支援安裝的外掛程式型別:
bundle 支援的格式有三種:
第一種是乙個普通的字串,就是 vim 外掛程式頁面裡左上角的外掛程式名字,如果外掛程式名有空格,使用 - 替換。這種型別會去找 vimscript 裡面的外掛程式。
第二種是github帳號/專案名。其實也就是github外掛程式頁面路徑的後面那段。
第三種就是git repository
bundle不能尋找到的外掛程式
對於bundle不能尋找到的外掛程式,可以按vim原始的方式安裝,bundle的安裝方式和vim原始的安裝方式並不衝突。
附錄:
vim script外掛程式**:
github 外掛程式**:
vundle管理VIM外掛程式
1.win7安裝git 2.安裝vundle 開始,執行git bash 3.設定 可選,windows可用,linux不可用,原因未知 5 配置.vimrc vi vim bundle vundle readme.md vimrc p 複製 7 填寫所需的外掛程式,高亮外掛程式 visualmar...
Vim外掛程式管理Vundle
vim外掛程式管理vundle haitongz 思考改變世界,技術讓世界更美好 部落格頻道 csdn.net 分類 vim 2012 01 14 07 20 146人閱讀收藏 舉報之前很少使用vim的外掛程式,最近打算把程式設計環境遷移到vim下,因此不能不考慮這些外掛程式。看了些資料,發現每個外...
VIM外掛程式管理 vundle
用了vundle管理vim各種外掛程式,就再也不用擔心外掛程式混亂的問題了。vundle專案 安裝和配置主頁上都有。vundle主要是利用git,來處理自動安裝,更新和解除安裝外掛程式,所以首先需要安裝git。通過vundle主頁給的.vimrc示例,可以知道安裝外掛程式有4種方式 bundle t...