VIM外掛程式管理器之vundle

2021-07-11 20:11:06 字數 2514 閱讀 9183

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 +qallfor 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...