vim-plug 是一个Vim插件管理器,利用异步并行可以快速地安装、更新和卸载插件。它的安装和配置都非常简单,而且在操作过程中会给出很多易读的反馈信息,是一个相当友好精简的插件。
安装配置
- 下载 plug.vim 文件,根据操作系统不同,放置在以下autoload目录中:
- Linux: ~/.vim/autoload
- Windows: ~\vimfiles\autoload\plug.vim
- 目录结构如下,之后安装的插件将存放在plugged目录中:
- 在vimrc配置文件中增加plug-vim部分,示例如下:
call plug#begin('~/.vim/plugged')
" Shorthand notation for plugin
Plug 'foo/bar'
call plug#end()
配置实例
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" 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 | 更新插件 |
没有评论:
发表评论