Vim8引入了内置的packages软件包功能。而minpac则是构建于packages软件包功能之上的轻量化插件管理器。
首先在操作系统中,为minpac创建安装目录:
$ mkdir -p ~/.vim/pack/minpac/opt
$ mkdir -p ~/vimfiles/pack/minpac/opt
使用以下命令,将minpac作为手动载入的插件,安装在opt目录中:
$ cd ~/vimfiles/pack/minpac/opt
$ git clone https://github.com/k-takata/minpac.git
在vimrc配置文件中,添加以下命令:
packadd minpac
call minpac#init()
minpac支持源码托管在GitHub的插件,你可以在github.com/vim-scripts/上找到vim官网里所有插件的镜像,也可以直接引用github.com的网址。
如果希望安装新插件,可以在vimrc配置文件中,添加以下minpac#add()命令:
call minpac#add('lilydjwg/colorizer')
call minpac#add('kshenoy/vim-signature')
call minpac#add('yyq123/HTML-Editor')
默认情况下,插件将被作为自动载入插件安装至start目录。
通过在函数中指定'type': 'opt'选项,将minpac自身作为手动载入插件进行注册。
call minpac#add('k-takata/minpac', {'type':'opt'})
然后使用以下命令,重新载入vimrc配置文件,并安装插件:
:source ~/.vimrc
:call minpac#update()
安装的插件将存放在pack子目录中,目录结构如下:
如果希望卸载插件,请先在vimrc文件中删除相关call minpac#add('')命令;然后重新载入vimrc文件,并执行以下命令:
:call minpac#clean()
建议在vimrc文件中,增加以下命令映射以便于后续操作:
" minpac commands:
" 安装和更新插件
command! PackUpdate call minpac#update()
" 卸载插件
command! PackClean call minpac#clean()
" 查看插件状态
command! PackStatus call minpac#status()
然后就可以使用以下命令,批量更新所有已安装的插件:
:PackUpdate
使用以下命令,可以查看minpac的帮助信息:
:help minpac