Vim-plug:极简主义的Vim插件管理器

时间:2020-03-21 11:48:39  来源:igfitidea点击:

如果没有插件管理器,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管理插件并不重要。
它大大简化了插件管理。