Vundle:你必須了解的Linux Vim插件管理工具
譯文Vim是Linux上一款用途廣泛的輕量級(jí)文本編輯工具。雖然對(duì)普通的Linux用戶來說開始學(xué)用起來難度相當(dāng)大,但鑒于它具有的種種好處,完全值得一學(xué)。至于功能方面,Vim可以通過插件實(shí)現(xiàn)全面定制。不過由于其高級(jí)配置,你可能需要在其插件系統(tǒng)上花一番時(shí)間,才能夠高效地對(duì)Vim進(jìn)行個(gè)性化定制。幸好,我們有幾個(gè)工具可以簡(jiǎn)化我們使用Vim插件。Vundle就是本人每天使用的一款工具。
Vundle簡(jiǎn)介
Vundle(https://github.com/VundleVim/Vundle.vim)的全稱是Vim Bundle,它是一款Vim插件管理工具。Vundle讓你可以非常輕松地安裝、更新、搜索和清理Vim插件。它還能管理你的運(yùn)行時(shí)環(huán)境,并幫助標(biāo)記。我在本教程中將介紹如何安裝和使用Vundle。
安裝Vundle
首先,如果你的Linux系統(tǒng)上還沒有Git,安裝它(http://ask.xmodulo.com/install-git-linux.html)。
下一步,創(chuàng)建一個(gè)目錄,Vim插件下載后將安裝到該目錄下。默認(rèn)情況下,該目錄位于~/.vim/bundle。
- $ mkdir -p ~/.vim/bundle
現(xiàn)在安裝Vundle,如下所示。請(qǐng)注意:Vundle本身是另一種Vim插件。因而,我們將Vundle安裝在之前創(chuàng)建的~/.vim/bundle下。
- $ git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
配置Vundle
現(xiàn)在設(shè)置你的.vimrc文件,如下所示:
- set nocompatible " 這是必需的
- filetype off " 這是必需的
- " 你在此設(shè)置運(yùn)行時(shí)路徑
- set rtp+=~/.vim/bundle/Vundle.vim
- " vundle初始化
- call vundle#begin()
- " 這應(yīng)該始終是***個(gè)
- Plugin 'gmarik/Vundle.vim'
- " 該例子來自https://github.com/gmarik/Vundle.vim README
- Plugin 'tpope/vim-fugitive'
- " 來自http://vim-scripts.org/vim/scripts.html的插件
- Plugin 'L9'
- "未托管在GitHub上的Git插件
- Plugin 'git://git.wincent.com/command-t.git'
- "本地機(jī)器上的git軟件庫(kù)(即編寫自己的插件時(shí))
- Plugin 'file:///home/gmarik/path/to/plugin'
- " sparkup vim腳本在名為vim的該軟件庫(kù)子目錄下。
- " 傳遞路徑,合理設(shè)置運(yùn)行時(shí)路徑。
- Plugin 'rstacruz/sparkup', {'rtp': 'vim/'}
- " 與L9避免名稱沖突
- Plugin 'user/L9', {'name': 'newL9'}
- "每個(gè)插件都應(yīng)該在這一行之前
- call vundle#end() " required
不妨稍微解釋一下上述配置。默認(rèn)情況下,Vundle從github.com或vim-scripts.org下載并安裝Vim插件。你可以修改默認(rèn)行為。
從Github進(jìn)行安裝:
- Plugin 'user/plugin'
從http://vim-scripts.org/vim/scripts.html進(jìn)行安裝:
- Plugin 'plugin_name'
從另一個(gè)git軟件庫(kù)進(jìn)行安裝:
- Plugin 'git://git.another_repo.com/plugin'
從本地文件進(jìn)行安裝:
- Plugin 'file:///home/user/path/to/plugin'
你還可以定制其他參數(shù),比如插件的運(yùn)行時(shí)路徑,如果你在自行編寫插件,或者就想從不是~/.vim的另一個(gè)目錄來裝入它,這非常有用。
- Plugin 'rstacruz/sparkup', {'rtp': 'another_vim_path/'}
如果你有同樣名稱的插件,可以更名插件,那樣它就不會(huì)沖突。
- Plugin 'user/plugin', {'name': 'newPlugin'}
#p#
Vundle命令用法
一旦你用Vundle設(shè)置好了插件,就可以使用幾個(gè)Vundle命令,用Vundle來安裝、更新、搜索和清理閑置未用的插件。
安裝一個(gè)新的插件
PluginInstall命令會(huì)安裝在你的.vimrc文件中列出來的所有插件。你還可以只安裝某一個(gè)特定的插件,只要傳遞其名稱。
- :PluginInstall
- :PluginInstall <plugin-name>
清理閑置未用的插件
如果你有任何閑置未用的插件,只要使用PluginClean命令,就可以清理它。
- :PluginClean
搜索插件
如果你想從所提供的插件列表安裝一個(gè)插件,搜索功能就很有用。
- :PluginSearch <text-list>
在搜索過程中,你可以在交互式分屏上安裝、清理、研究或重新裝入同一列表。安裝插件不會(huì)自動(dòng)裝入你的插件。想自動(dòng)裝入插件,將插件添加到你的.vimrc文件。
結(jié)束語(yǔ)
Vim是一款非常出色的工具。它不僅是一款出色的默認(rèn)文本編輯工具,可以讓你的工作流程更快速更流暢,還可以轉(zhuǎn)換成IDE(集成開發(fā)環(huán)境),支持幾乎任何一種現(xiàn)有的編程語(yǔ)言。Vundle對(duì)于快速輕松地對(duì)功能強(qiáng)大的Vim環(huán)境實(shí)現(xiàn)個(gè)性化大有幫助。
請(qǐng)注意:有幾個(gè)網(wǎng)站讓你可以找到適合自己的Vim插件。別忘了瀏覽http://www.vim-scripts.org、Github或http://www.vimawesome.com,查找新的腳本或插件。另外記得使用插件的幫助文檔。
盡情享用你鐘愛的文本編輯工具吧!
原文標(biāo)題:How to manage Vim plugins