当没有插件管理器时,Vim用户必须手动下载tarball形式的插件并将它们解压到~/.vim目录中。少量插件就可以了。但是当他们安装更多插件时,它就变得一团糟。所有插件文件都分散在一个目录中,用户无法找出哪个文件属于哪个插件。此外,他们找不到应该删除哪个文件来卸载插件。这就是Vim插件管理器派上用场的地方。插件管理器将已安装插件的文件保存在单独的目录中,因此管理所有插件变得非常容易。几个月前我们已经写过关于Vundle的文章。今天,我们将看到另一个名为“Vim-plug”的Vim插件管理器。Vim-plug是一个免费、开源、非常快速、简约的vim插件管理器。它可以并行安装或更新插件。您也可以回滚更新。它创建浅克隆以最大限度地减少磁盘空间使用和下载时间。它支持按需加载插件以加快启动时间。其他值得注意的特性是支持分支/标签/提交、更新后挂钩、对外部管理的插件支持等。安装安装和使用非常容易。您只需打开一个终端并运行以下命令:$curl-fLo~/.vim/autoload/plug.vim--create-dirshttps://raw.githubusercontent.com/junegunn/vim-plug/master/plug。vimNeovim用户可以使用以下命令安装Vim-plug:$curl-fLo~/.config/nvim/autoload/plug.vim--create-dirshttps://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim用法安装插件要安装插件,您必须首先在Vim配置文件中声明它们,如下所示。一般Vim的配置文件是~/.vimrc,Neovim的配置文件是~/.config/nvim/init.vim。请记住,当您在配置文件中声明插件时,列表应以调用plug#begin(PLUGIN_DIRECTORY)开始并以plug#end()结束。例如,我们安装“lightline.vim”插件。为此,在~/.vimrc的顶部添加以下行。callplug#begin('~/.vim/plugged')Plug'itchyny/lightline.vim'callplug#end()在你的vim配置文件中添加以上行后,通过键入重新加载::source~/.vimrc或,只需重新加载Vim编辑器。现在,打开vim编辑器:$vim使用以下命令检查状态::PlugStatus然后输入下面的命令并按回车键以安装您之前在配置文件中声明的插件。:PlugInstall更新插件要更新插件,运行::PlugUpdate更新插件后,按d查看更改。或者,您可以在之后键入:PlugDiff。检查插件有时,更新的插件可能有新的错误或无法正常工作。要解决此问题,您可以简单地回滚有问题的插件。输入:PlugDiff命令并按Enter以查看自上次:PlugUpdate以来的更改,并在每个段落上按X??将每个插件回滚到更新前的状态。remove-pluginremove-a-plugin删除或注释掉您之前在vim配置文件中添加的插件命令。然后,运行:source~/.vimrc或重新启动Vim编辑器。***,运行以下命令卸载插件::PlugClean该命令将删除vim配置文件中所有未声明的插件。升级Vim-plug要升级vim-plug本身,请输入::PlugUpgrade如您所见,使用Vim-plug管理插件并不困难。它简化了插件管理。现在去寻找你最喜欢的插件并使用Vim-plug安装它们。
