Vim外掛程式之外掛程式管理器Vundle

來源:互聯網
上載者:User

標籤:

一、簡介

Vundle(Vim bundle)是一個Vim的外掛程式管理器。它是把git操作整合進去,使用者需要做的只是去GitHub上找到自己想要的外掛程式的名字,安裝、更新和卸載都可有vundle來完成了。

相比Sublime、Text2等現代編輯器,Vim缺乏預設的外掛程式管理器,所有外掛程式的檔案都散布在~/.vim下的幾個檔案夾中,配置Vim的過程, 就是在網上不停的搜外掛程式,拷貝到~/.vim下,發現更新,要重新下載重新拷貝,想要刪除某個不需要外掛程式,更是要小心翼翼的不要刪錯。配置出順手的Vim, 需要極大的耐心和運氣。

 

二、安裝使用

執行如下命令,從GitHub上面下載安裝Vundle

git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

預設安裝目錄

~/.vim/bundle/vundle

 

三、配置說明

Vundle會自動下載和管理外掛程式,所以,只需填上所需外掛程式名稱即可。對於不同類型的外掛程式,有不同的地址填寫方法,可分為三類,具體如下:

1、在Github vim-scripts 使用者下的repos,只需要寫出repos名稱
2、在Github其他使用者下的repos, 需要寫出"使用者名稱/repos名"
3、不在Github上的外掛程式,需要寫出git全路徑

配置指令

 

四、配置範例

在".vimrc"檔案中配置各種Bundle,格式如下:

set nocompatible " be iMprovedfiletype off " required! /** 從這行開始,vimrc配置 **/ set rtp+=~/.vim/bundle/vundle/call vundle#rc() " let Vundle manage Vundle" required!Bundle ‘gmarik/vundle‘ " My Bundles here: /* 外掛程式配置格式 */"" original repos on github (Github網站上非vim-scripts倉庫的外掛程式,按下面格式填寫)Bundle ‘tpope/vim-fugitive‘Bundle ‘Lokaltog/vim-easymotion‘Bundle ‘rstacruz/sparkup‘, {‘rtp‘: ‘vim/‘}Bundle ‘tpope/vim-rails.git‘" vim-scripts repos (vim-scripts倉庫裡的,按下面格式填寫)Bundle ‘L9‘Bundle ‘FuzzyFinder‘" non github repos (非上面兩種情況的,按下面格式填寫)Bundle ‘git://git.wincent.com/command-t.git‘" ...filetype plugin indent on " required! /** vimrc檔案配置結束 **/" /** vundle命令 **/" Brief help" :BundleList - list configured bundles" :BundleInstall(!) - install(update) bundles" :BundleSearch(!) foo - search(or refresh cache first) for foo" :BundleClean(!) - confirm(or auto-approve) removal of unused bundles"" see :h vundle for more details or wiki for FAQ" NOTE: comments after Bundle command are not allowed..

提示:Vim 外掛程式名稱可能存在重名的情況,這時候就需要在外掛程式後面加上作者的姓氏, 比如Bundle ‘Javascript-Indentation‘,而遇到外掛程式名有空格和斜杠的話, 需要將空格和斜杠替換為-。

 

五、外掛程式安裝

配置完成後,儲存退出後,開啟一個vim, 運行":BundleInstall"或者在命令列運行"vim +BundleInstall +qall",即可進行外掛程式安裝,安裝完成後外掛程式就可以使用了。

 

六、Vundle常用命令

Vim外掛程式之外掛程式管理器Vundle

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.