vim-plug 是一个Vim插件管理器,利用异步并行可以快速地安装、更新和卸载插件。它的安装和配置都非常简单,而且在操作过程中会给出很多易读的反馈信息,是一个相当友好精简的插件。
安装配置
call plug#begin('~/.vim/plugged')
" Shorthand notation for plugin
Plug 'foo/bar'
call plug#end()
配置实例
" plug-vim | |
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | |
" Specify a directory for plugins | |
call plug#begin('~/.vim/plugged') | |
" Make sure you use single quotes | |
" Shorthand notation; fetches https://github.com/junegunn/vim-easy-align | |
Plug 'vim-airline/vim-airline' | |
Plug 'lilydjwg/colorizer' | |
Plug 'kshenoy/vim-signature' | |
"Plug 'mattn/gist-vim' | |
" Any valid git URL is allowed | |
"Plug 'https://github.com/junegunn/vim-github-dashboard.git' | |
" Multiple Plug commands can be written in a single line using | separators | |
"Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' | |
" On-demand loading | |
"Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } |
安装插件
vim-plug支持源码托管在GitHub的插件,你可以在github.com/vim-scripts/上找到vim官网里所有插件的镜像。
如果希望安装新插件,首先找到其在github.com的网址,然后将其追加至vimrc配置文件中的call plug#begin()
和call plug#end()
之间,最后执行以下命令安装所有引用的插件:
:PlugInstall
你也可以使用以下命令,指定安装特定的插件:
:PlugInstall gist-vim
卸载插件
如果希望卸载插件,请先在vimrc配置文件中注释或者删除对应插件的配置信息,然后再执行以下命令:
:PlugClean
更新插件
使用以下命令,可以更新vim-plug插件自身:
:PlugUpgrade
使用以下命令,可以批量更新所有已安装的插件:
:PlugUpdate
插件状态
使用以下命令,可以查看当前已安装插件的状态信息:
:PlugStatus
:PlugInstall | 安装插件 |
:PlugClean | 卸载插件 |
:PlugUpdate | 更新插件 |