vim-plug 使用手册
极简的VIM插件管理器
优点
- 易于设置:单个文件。无需样板代码
- 易于使用:简洁直观的语法
- 超高速并行安装、更新
- 按需加载可加速启动时间
- 可以查看和回滚更新
- 分支、标签、提交支持
- 更新后挂钩
- 支持外部管理的插件
安装
下载plug-vim 并将其放在“自动加载“目录中
Unix
curl -fLo〜/ .vim/ autoload / plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
使用实例
call plug#begin('~/.vim/plugged')
Plug 'junegunn/vim-easy-align'
call plug#end)()
重新加载.vimrc并:PlugInstall
安装插件
指令
命令 | 描述 |
---|---|
PlugInstall [name] [#threads] | 安装插件 |
PlugUpdate [name] | 安装或更新插件 |
PlugClean | 删除为列出的插件 |
PlugUpgrade | 更新vim-plug |
PlugStatus | 检查插件状态 |
PlugDiff | 检查来自先前更新的更改以及未决的更改 |
PlugSnapshot[!] [output path] | 生成脚本以还原插件的当前快照 |
Plug
选项
选项 | 描述 |
---|---|
branch / tag /commit | 要使用的存储库的分支/标记/提交 |
rtp | 包含Vim插件的子目录 |
dir | 插件的自定义目录 |
as | 为插件使用其他名称 |
do | 更新后挂钩(字符串或funcref) |
on | 按需加载:命令或<Plug> -mappings |
for | 按需加载:文件类型 |
frozen | 除非明确指定,否则不要更新 |
全局选项
旗 | 默认 | 描述 |
---|---|---|
g:plug_threads | 16 | 默认使用的线程数 |
g:plug_timeout | 60 | 每个任务的时间限制(以秒为单位)(Ruby和Python) |
g:plug_retries | 2 | 超时情况下的重试次数(Ruby和Python) |
g:plug_shallow | 1个 | 使用浅克隆 |
g:plug_window | vertical topleft new | 打开插件窗口的命令 |
g:plug_pwindow | above 12new | 在中打开预览窗口的命令 PlugDiff |
g:plug_url_format | https://git::@github.com/%s.git | printf 生成仓库URL的格式(仅适用于后续Plug 命令) |