vim插件管理器vim-plug

插件vim-plug有如下優點

· 輕量級、單個文件且支持一些直觀的安裝選項。

· 支持並行插件加載(要求Vim編譯帶有Python或Ruby支持,這幾乎已經是現代Vim的標配)。

· 支持大多數插件的延遲加載,即只爲特定命令或文件類型觸發必要的插件。

 

1.安裝vim-plug的方式非常簡單

 · 下載插件文件。

· 保存爲$HOME/.vim/autoload/plug.vim。

curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

 2.修改.vimrc文件,加入vim-plug初始化的代碼,如下所示。

" 使用vim-plug管理插件
call plug#begin()
call plug#end()

3.在這兩行之間加入一些插件,其中的地址格式爲GitHub地址的最後兩部分(<用戶名>/<倉庫>,比如https://github.com/scrooloose/nerdtree記爲scrooloose/nerdtree),用於唯一標識插件,如下所示。

" 使用vim-plug管理插件
call plug#begin()
Plug 'scrooloose/nerdtree'
Plug 'tpope/vim-vinegar'
Plug 'ctrlpvim/ctrlp.vim'
Plug 'mileszs/ack.vim'
Plug 'easymotion/vim-easymotion'
call plug#end()

4.保存.vimrc文件,然後重載(命令爲:w | source $MYVIMRC)或重啓Vim,以使這些修改生效。執行:PlugInstall來安裝這些插件。然後上面提到的插件將會自動從GitHub上下載下來。

vim-plug有兩個主要的命令。

· :PlugUpdate用於更新所有已安裝的插件。

· :PlugClean用於刪除.vimrc中已經移除的插件。如果不執行:PlugClean,則沒有激活的插件(.vimrc中刪除或註釋掉的那些Plug...行)將仍然保存在文件系統中。

 注意:

運行 :PlugUpdate將更新vim-plug所管理的插件,但不包括它自己。

如果想要更新vim-plug,需要運行:PlugUpgrade命令,然後重載.vimrc文件(執行:source $MYVIMRC或重啓Vim)。

延遲加載是一種避免插件拖延Vim運行速度的有效技術,這一點可通過Plug指令的可選參數來實現。比如,如果想要在:NERDTreeToggle命令執行時再加載NERDTree,可以使用on參數,示例如下。

Plug 'scrooloose/nerdtree', { 'on', 'NERDTreeToggle' }

如果只想對特定文件類型加載某個插件,可以使用for參數,如下所示。

Plug 'junegunn/goto.vim' { 'for': 'markdown' }

 由於vim-plug採用單文件安裝方式,因此它的幫助文檔並未安裝到Vim中。如果想要用:helpvim-plug來查看文檔,則需要將Plug 'junegunn/ vim-plug'添加到插件安裝列表中,然後運行:PlugInstall命令。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章