一、Vim-plug介紹
Vim-plug 是一個Vim插件管理器,利用異步並行可以快速地安裝、更新和卸載插件。它的安裝和配置都非常簡單,而且在操作過程中會給出很多易讀的反饋信息,是一個自由、開源、速度非常快的、並行地安裝或更新插件,極簡的 vim 插件管理器。
Vim-plug的獲取鏈接:https://github.com/junegunn/vim-plug
二、目錄准備
檢查用戶下是否有~/.vim文件夾
mkdir ~/.vim cd ~/.vim mkdir plugged plugin syntax colors doc autoload(autoload文件夾也可在安裝Vim-plug插件時創建)
~/.vim文件夾下目錄介紹
~/.vim/autoload/它是一個非常重要的目錄,盡管聽起來比實際復雜。簡而言之,它里面放置的是當你真正需要的時候才被自動加載運行的文件,而不是在vim啟動時就加載。 ~/.vim/colors/是用來存放vim配色方案的。 ~/.vim/plugin/存放的是每次啟動vim都會被運行一次的插件,也就是說只要你想在vim啟動時就運行的插件就放在這個目錄下。我們可以放從vim-plug官方下載下來的插件.vim ~/.vim/syntax/語法描述腳本。我們放有關文本(比如c語言)語法相關的插件 ~/.vim/doc/為插件放置文檔的地方。例如:help的時候可以用到。 ~/.vim/ftdetect/中的文件同樣也會在vim啟動時就運行。有些時候可能沒有這個目錄。ftdetect代表的是“filetype detection(文件類型檢測)”。此目錄中的文件應該用自動命令(autocommands)來檢測和設置文件的類型,除此之外並無其他。也就是說,它們只該有一兩行而已。 ~/.vim/ftplugin/此目錄中的文件有些不同。當vim給緩沖區的filetype設置一個值時,vim將會在~/.vim/ftplugin/ 目錄下來查找和filetype相同名字的文件。例如你運行set filetype=derp這條命令后,vim將查找~/.vim/ftplugin/derp.vim此文件,如果存在就運行它。不僅如此,它還會運行ftplugin下相同名字的子目錄中的所有文件,如~/.vim/ftplugin/derp/這個文件夾下的文件都會被運行。每次啟用時,應該為不同的文件類型設置局部緩沖選項,如果設置為全局緩沖選項的話,將會覆蓋所有打開的緩沖區。 ~/.vim/indent/這里面的文件和ftplugin中的很像,它們也是根據它們的名字來加載的。它放置了相關文件類型的縮進。例如python應該怎么縮進,java應該怎么縮進等等。其實放在ftplugin中也可以,但單獨列出來只是為了方便文件管理和理解。 ~/.vim/compiler/和indent很像,它放的是相應文件類型應該如何編譯的選項。 ~/.vim/after/這里面的文件也會在vim每次啟動的時候加載,不過是等待~/.vim/plugin/加載完成之后才加載after里的內容,所以叫做after。 ~/.vim/spell/拼寫檢查腳本。
三、Vim-plug的安裝
3.1離線安裝
下載 plug.vim 文件,根據操作系統不同,放置在以下~/.vim/autoload目錄中:
mkdir -p ~/.vim/autoload/ cp plug.vim ~/.vim/autoload/plug.vim
3.2在線安裝
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
四、插件的添加和刪除
vim-plug支持源碼托管在GitHub的插件,你可以在"https://github.com/vim-scripts/"上找到vim官網(https://www.vim.org)里所有插件的鏡像。也可以安裝Windows版本的Git查看vim插件。
要安裝插件,你必須如下所示首先在 Vim 配置文件中聲明它們。
一般 Vim 的配置文件是 ~/.vimrc,Neovim 的配置文件是 ~/.config/nvim/init.vim。
請記住,當你在配置文件中聲明插件時,列表應該以 call plug#begin(PLUGIN_DIRECTORY) 開始,並以 plug#end() 結束。
編輯 ~/.vimrc 文件中的內容,比如安裝“lightline.vim” 插件
call plug#begin('~/.vim/plugged') Plug 'itchyny/lightline.vim' call plug#end()
運行命令重新加載:
:source ~/.vimrc
五、vim中vim-plug指令用法
5.1安裝插件
如果希望安裝新插件,首先找到其在http://github.com的網址,然后將其追加至vimrc配置文件中的call plug#begin()和call plug#end()之間,最后執行以下命令安裝所有引用的插件:
:PlugInstall
你也可以使用以下命令,指定安裝特定的插件:
:PlugInstall gist-vim
5.2卸載插件
如果希望卸載插件,請先在vimrc配置文件中注釋或者刪除對應插件的配置信息,然后再執行以下命令:
:PlugClean
5.3更新插件
使用以下命令,可以更新vim-plug插件自身:
:PlugUpgrade
使用以下命令,可以批量更新所有已安裝的插件:
:PlugUpdate
5.4插件狀態
使用以下命令,可以查看當前已安裝插件的狀態信息:
:PlugStatus
因為每個插件配置均有不同,插件作者會在Git中添加插件配置方法,所以各個插件的配置方法請參考插件作者的使用說明!