Vim-plug:极简主义的Vim插件管理器
如果没有插件管理器,Vim用户必须手动下载以tar包形式分发的插件,并将其解压缩到一个名为~/.vim的目录中。
几个插件都可以。
当他们安装更多插件时,情况变得一团糟。
所有插件文件分散在一个目录中,用户无法找到哪个文件属于哪个插件。
此外,他们找不到卸载插件应删除的文件。
这就是Vim插件管理器派上用场的地方。
插件管理器将已安装插件的文件保存在单独的目录中,因此管理所有插件变得非常容易。
几个月前,我们已经写过有关Vundle的文章。
今天,我们将看到另一个名为“ Vim-plug”的Vim插件管理器。
Vim-plug是一个免费,开源,非常快速且极简的vim插件管理器。
它可以并行安装或者更新插件。
我们还可以回滚更新。
它创建浅克隆,以最大程度地减少磁盘空间使用和下载时间。
它支持按需加载插件,以加快启动时间。
其他值得注意的功能包括分支/标记/提交支持,更新后挂钩,对外部管理的插件的支持等。
安装Vim-plug
设置和使用起来非常容易。
我们所要做的就是打开终端并运行以下命令:
$curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Neovim用户可以使用以下命令安装Vim-plug:
$curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
如何使用Vim-plug插件管理器
安装插件
要安装插件,必须首先在Vim配置文件中声明它们,如下所示。
普通Vim的配置文件为~/.vimrc,而Neovim的配置文件为~/.config/nvim/init.vim。
请记住,当我们在配置文件中声明插件时,列表应以调用plug#begin(PLUGIN_DIRECTORY)开头,以调用plug#end()结尾。
例如,让我们安装“ lightline.vim”插件。
为此,请在~/.vimrc文件顶部添加以下行。
call plug#begin('~/.vim/plugged') Plug 'itchyny/lightline.vim' call plug#end()
在vim配置文件中添加以上行后,通过输入以下命令来重新加载:
:source ~/.vimrc
或者,只需重新加载Vim编辑器。
现在,打开vim编辑器:
$vim
使用以下命令检查状态:
:PlugStatus
并键入以下命令,然后按Enter键以安装我们先前在配置文件中声明的插件。
:PlugInstall
更新插件
要更新插件,请运行:
:PlugUpdate
更新插件后,按d查看更改。
或者,我们可以稍后通过输入:PlugDiff来执行此操作。
查看插件
有时,更新后的插件可能存在新的错误或者无法正常工作。
要解决此问题,我们可以简单地回滚有问题的插件。
键入:PlugDiff命令,然后按ENTER键以查看上一个:PlugUpdate所做的更改,并通过在每个段落上按X将每个插件回滚到更新之前的先前状态。
删除插件
要删除插件,请删除或者注释掉我们先前在vim配置文件中添加的插件命令。
然后,运行:source~/.vimrc或者重新启动Vim编辑器。
最后,运行以下命令来卸载插件:
:PlugClean
该命令将删除vim配置文件中所有未声明的插件。
升级Vim-plug
要升级vim-plug本身,请输入:
:PlugUpgrade
如我们所见,使用Vim-plug管理插件并不重要。
它大大简化了插件管理。