vim vim-plug插件安裝及使用


一、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中添加插件配置方法,所以各個插件的配置方法請參考插件作者的使用說明!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM