vim-plug插件管理器安装使用(代码片段)

tcppdu tcppdu     2023-01-08     770

关键词:

当没有插件管理器时,Vim 用户必须手动下载 tarball 包形式的插件,并将它们解压到 ~/.vim 目录中。在少量插件的时候可以。但当他们安装更多的插件时,就会变得一团糟。所有插件文件分散在单个目录中,用户无法找到哪个文件属于哪个插件。此外,他们无法找到他们应该删除哪个文件来卸载插件。这时 Vim 插件管理器就可以派上用场。插件管理器将安装插件的文件保存在单独的目录中,因此管理所有插件变得非常容易。今天,我们将看到又一个名为 “Vim-plug” 的 Vim 插件管理器。

Vim-plug 是一个自由、开源、速度非常快的、极简的 vim 插件管理器。它可以并行地安装或更新插件。你还可以回滚更新。它创建浅层克隆shallow clone最小化磁盘空间使用和下载时间。它支持按需加载插件以加快启动时间。其他值得注意的特性是支持分支/标签/提交、post-update 钩子、支持外部管理的插件等。

安装

安装和使用起来非常容易。你只需打开终端并运行以下命令:

  1. $ curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

Neovim 用户可以使用以下命令安装 Vim-plug:

  1. $ curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

用法

安装插件

要安装插件,你必须如下所示首先在 Vim 配置文件中声明它们。一般 Vim 的配置文件是 ~/.vimrc,Neovim 的配置文件是 ~/.config/nvim/init.vim。请记住,当你在配置文件中声明插件时,列表应该以 call plug#begin(PLUGIN_DIRECTORY) 开始,并以 plug#end() 结束。

例如,我们安装 “lightline.vim” 插件。为此,请在 ~/.vimrc 的顶部添加以下行。

call plug#begin(~/.vim/plugged)
Plug itchyny/lightline.vim
call plug#end()

 

在 vim 配置文件中添加上面的行后,通过输入以下命令重新加载:

1 :source ~/.vimrc

 

或者,只需重新加载 Vim 编辑器。

现在,打开 vim 编辑器:

1 $ vim

 

使用以下命令检查状态:

1 :PlugStatus

然后输入下面的命令,然后按回车键安装之前在配置文件中声明的插件。

1 :PlugInstall

 

更新插件

要更新插件,请运行:

1 :PlugUpdate

 

更新插件后,按下 d 查看更改。或者,你可以之后输入 :PlugDiff

审查插件

有时,更新的插件可能有新的 bug 或无法正常工作。要解决这个问题,你可以简单地回滚有问题的插件。输入 :PlugDiff 命令,然后按回车键查看上次 :PlugUpdate的更改,并在每个段落上按 X 将每个插件回滚到更新前的前一个状态。

删除插件

删除一个插件删除或注释掉你以前在你的 vim 配置文件中添加的 plug 命令。然后,运行 :source ~/.vimrc 或重启 Vim 编辑器。最后,运行以下命令卸载插件:

1 :PlugClean

 

该命令将删除 vim 配置文件中所有未声明的插件。

升级 Vim-plug

要升级vim-plug本身,请输入:

1 :PlugUpgrade

 

转载自:https://linux.cn/article-9751-1.html

vim插件管理器-dein.vim

参考技术Avim-plug是一个非常优秀的Vim插件管理器,但是随着安装的插件越来越多,逐渐发现即使使用vim-plug,首次启动速度仍然很慢。究其原因,虽然vim-plug本身提供了优秀的延迟加载机制,但是可用于延迟加载的选项相对较少... 查看详情

vim打造成炫酷多功能的ide(代码片段)

...来安装vim的插件管理器github地址:https://github.com/junegunn/vim-plug#安装方式:直接在终端执行如下命令curl-fLo~/.vim/autoload/plug.vim--create-dirs\\https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim#windowspowershellWindows(PowerShell)iwr-usebhttps://raw... 查看详情

fedora上的vim笔记

1、安装vimsudodnfinstallvim2、插件管理选择vim-plug,vim-plug是韩国人junegunn(JunegunnChoi)写的,目前最快插件管理器,无论是更新,安装,全都是并发的(https://github.com/junegunn/vim-plug)。在用户目录下下载Vim-plug并把它放在autoload目录里:curl-... 查看详情

vim代码片段插件ultisnips使用教程(代码片段)

...需修改后上传到自己的github即可。如果你和我一样也使用vim-plug来管理插件的话,添加下面的代码到你的vimrc中保存刷新即可Plug‘SirVer/ultisnips‘"你自己的代码仓库git地址Plug‘keelii/vim-snippets‘ 查看详情

macvim安装gruvbox主题(代码片段)

...ttps://github.com/morhetz/gruvbox/wiki/Installationvim插件管理工具有vim-plug和vundle等,这两者任意使用一种即可。1、使用v 查看详情

kubernetes:kubectl插件管理器krew安装(代码片段)

写在前面分享一些kubectl插件管理器Krew的笔记博文内容涉及Krew离线安装,配置为kubectl插件的Demo理解不足小伙伴帮忙指正知我者,谓我心忧;不知我者,谓我何求。——《王风·黍离》Krew是一个由KubernetesSIGCLI社区... 查看详情

kubernetes:kubectl插件管理器krew安装(代码片段)

写在前面分享一些kubectl插件管理器Krew的笔记博文内容涉及Krew离线安装,配置为kubectl插件的Demo理解不足小伙伴帮忙指正知我者,谓我心忧;不知我者,谓我何求。——《王风·黍离》Krew是一个由KubernetesSIGCLI社区... 查看详情

yum软件管理器(代码片段)

...命令yumhelp查看使用方法[[email protected]~]#yumhelp已加载插件:fastestmirror,langpacksUsage:yum[options]COMMANDListofCommands:check检查RPM数据库问题check-u 查看详情

kubernetes:kubectl插件管理器krew安装(代码片段)

写在前面分享一些kubectl插件管理器Krew的笔记博文内容涉及Krew离线安装,配置为kubectl插件的Demo理解不足小伙伴帮忙指正知我者,谓我心忧;不知我者,谓我何求。——《王风·黍离》Krew是一个由KubernetesSIGCLI社区... 查看详情

kubernetes:kubectl插件管理器krew安装(代码片段)

写在前面分享一些kubectl插件管理器Krew的笔记博文内容涉及Krew离线安装,配置为kubectl插件的Demo理解不足小伙伴帮忙指正知我者,谓我心忧;不知我者,谓我何求。——《王风·黍离》Krew是一个由KubernetesSIGCLI社区... 查看详情

kubernetes:kubectl插件管理器krew安装(代码片段)

写在前面分享一些kubectl插件管理器Krew的笔记博文内容涉及Krew离线安装,配置为kubectl插件的Demo理解不足小伙伴帮忙指正知我者,谓我心忧;不知我者,谓我何求。——《王风·黍离》Krew是一个由KubernetesSIGCLI社区... 查看详情

vim插件管理

一、简介 二、管理器1)Vundlehttps://github.com/gmarik/vundle.git2)vim-plughttps://github.com/junegunn/vim-plug 查看详情

npm模块管理(代码片段)

...带npm模块管理器我们需要一个第三方(别人写的)模块、插件、类库或者框架等,需要提前下载安装才可以使用百度搜索,找到下载地址,然后基于浏览器下载即可(资源比较混乱,不好搜索)也可以基于npm等第三方包管理器下... 查看详情

使用scoop包管理器(代码片段)

使用scoop包管理器在Linux,Mac上都有对应的包管理器,在windows上也不例外,使用包管理器的优点是不用再到官网去找软件,能够一条命令就更新。再windows上的包管理器有choco和scoop,这里我们使用scoop。首先安装scoop,打开powershell... 查看详情

vim插件管理器vundle使用

...内容可以看到,Vundle默认安装Plugin'VundleVim/Vundle.vim'插件,这个插件是必须的。现在完成了Vundle的设置。在插件安装完成后显示done!,表示插件安装完成。vim状态显示插件[图片上传失败...(image-5a0483-1511231390619)]安装写入~/.vimr... 查看详情

chocolatey—windows下最好用的包管理器安装使用(代码片段)

Chocolatey是windows下的一种包管理器,它可以让我们体验到在linux系统下安装包一样方便快捷,可以用cmd和powershell安装。安装注意:下面方法都需要管理员权限下进行安装。cmd@"%SystemRoot%\\System32\\WindowsPowerShell\\v1.0\... 查看详情

vim插件管理的vundle安装-(踩坑记录)(代码片段)

Vundle是一个Vim插件管理器备注:安装vundle前提先安装了git//创建目录mkdir~/.vim/bundle///安装vundle,在终端输入:gitclonehttps://github.com/VundleVim/Vundle.vim.git~/.vim/bundle/Vundle.vim//配置vundle插件,在终端输入: 查看详情

qtcreator源码全方面分析(2-10-5)(代码片段)

目录ThePluginManager,theObjectPool,andRegisteredObjects插件管理器对象池和已注册对象ThePluginManager,theObjectPool,andRegisteredObjects通常,插件不需要直接访问插件管理器。交互主要间接的通过ExtensionSystem::IPlugin接口。在某些情况下,则必须使用... 查看详情