Vim中有很多非常好用的插件(plugin),對於這些插件的安裝、更新與移除等等,使用一個插件管理器將有助於快速執行這些步驟,並且更有效率地管理插件。本文所介紹的插件管理器為Vim-plug。
安裝Vim-plug
在terminal中輸入以下指令:1
2curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
注意:上述指令用於Neovim中,與Vim的略有不同,請參見附註
使用方式
主要使用三種功能:
安裝plugin
假設我想要安裝gruvbox這個主題plugin,將以下這段code擺在init.vim
中:1
2
3
4
5
6
7
8
9
10
11
12
13
14" ======Vim-plug settings=====
" Specify a directory for plugins
" - For Vim: ~/.vim/plugged
" - For Neovim: ~/.local/share/nvim/plugged
" - Avoid using standard Vim directory names like 'plugin'
call plug#begin('~/.local/share/nvim/plugged')
" Make sure you use single quotes
" Colorscheme
Plug 'morhetz/gruvbox'
call plug#end()
" ======Vim-plug settings finish=====
gruvbox的github page的截圖如下:
可看到左上角顯示”morhetz/gruvbox”,添加Plug 'morhetz/gruvbox'
(使用單引號)在init.vim
中即可,其他plugin都可以用這個方式安裝,如我的設定檔上面的其他plugin。
接著進入vim,執行:PlugInstall
,即可安裝所有設定在init.vim
中的plugin。
更新plugin
使用:PlugUpdate
即可
注意::PlugUpgrade
是更新vim-plug這個插件管理器。
移除plugin
在init.vim
中把不需要的plugin刪除或註解掉,接著進入Vim輸入:PlugClean
指令即可解除安裝。當然,也可以到call plug#begin('~/.local/share/nvim/plugged')
的路徑中直接刪除檔案。
附註
- Vim與Neovim安裝的指令略有不同,主要差別是在路徑而已,請查詢Vim-plug的github page