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

安装

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


$ 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 配置文件中声明它们。一般 Vim 的配置文件是 ~/.vimrcNeovim 的配置文件是 ~/.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 配置文件中添加上面的行后,通过输入以下命令重新加载:

:source ~/.vimrc

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

现在,打开 vim 编辑器:

vim

使用以下命令检查状态:

:PlugStatus

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

:PlugInstall

更新插件

要更新插件,请运行:

:PlugUpdate

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

审查插件

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

删除插件

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

:PlugClean

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

升级 Vim-plug

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

:PlugUpgrade

如你所见,使用 Vim-plug 管理插件并不难。它简化了插件管理。现在去找出你最喜欢的插件并使用 Vim-plug 来安装它们。

原文连接
Vundle 使用方法

vim 插件安装和卸载相关推荐

  1. vim插件安装_如何安装Vim插件

    vim插件安装 尽管Vim快速高效,但默认情况下,它只是一个文本编辑器. 至少,这就是没有插件的情况,插件基于Vim并添加了额外的功能,使其不仅具有键入文本的窗口,还具有更多的功能. 正确搭配各种插件 ...

  2. vim vim-plug .vim插件安装及使用

    Table of Contents 第一:检查当前用户下是否有文件夹:~/.vim 1.创建相应的文件夹和文件 2.文件夹解释 第二:首先安装管理器插件管理器vim-plug 第三:安装插件: 第一: ...

  3. Linux vim插件安装

    在写Python的过程中经常会遇到依赖包在Linux可以轻松安装却在Windows上安装不了的情况,除了在Linux桌面发行版上开,还可以在Linux下搭建一个编辑器,下面就记录一下给vim安装依赖插 ...

  4. 【学员分享】程序员效率神器,最常用VIM插件安装大全

    相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...

  5. mysql 卸载插件_MySQL 插件安装或卸载(window validate_password 为例)

    查看插件: mysql> show plugins; mysql> select plugin_name,plugin_status,plugin_type,load_option,plu ...

  6. pitstop插件使用说明_【学员分享】程序员效率神器,最常用VIM插件安装大全

    相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...

  7. Sublime 插件安装、卸载、更新

    1.Package Control插件:一个管理插件的插件 Package Control插件的安装.卸载.更新 按下Ctrl+Shift+P,输入PC 选则列表中的 Install Package ...

  8. ubuntu vim保存退出命令_【学员分享】程序员效率神器,最常用VIM插件安装大全...

    相信大家多次被推荐用vim作为编辑程序,知道vim编辑有很多优点,但是vim初始界面太原始了,安装了之后只能用来编辑,如果要运行就需要退出去运行,麻烦死了.回想用现成的IDE是多么的舒服.但是为了更好 ...

  9. linux里vim插件',安装vim插件(linux下)

    安装vim插件(linux下) 第一步:安装zencoding插件(自动完成css html) unzip zencoding-vim.zip –d zencoding 第二步,安装autocompl ...

  10. linux jedi-vim安装,python学习-vim插件安装

    centos7上自带python2.7,我们需要优化一下python环境.一.使用豆瓣源加速软件安装pip install -i   flask    #使用-i 选项 mkdir ~./pip &a ...

最新文章

  1. 10个C#编程和Visual Studio使用技巧
  2. 用shell写了一个自动编译代码的脚本
  3. android开发环境搭建(ubuntu15.04+jdk8+eclipse+android sdk)
  4. 《JavaScript高级程序设计》笔记总结
  5. 解决Numpy 报错 ValueError: zero-size array to reduction operation maximum which has no identity
  6. OpenShift Security (1) - 红帽多集群安全管理 RHACS 的主要功能和技术架构
  7. java数据链表 有什么用_链表(linked list)这一数据结构具体有哪些实际应用?
  8. Black Hat USA 2021主议题介绍
  9. HDU2002 计算球体积【入门】
  10. 利用ant和dedex解析classes.dex
  11. SQLPLUS登陆命令
  12. telegram bots 开发者文档 简介
  13. 怎么删除远程桌面连接IP记录 删除连接信息
  14. 按下删除键出现 ^H 乱码现象总结
  15. descriptions描述列表换行
  16. c语言中-next是什么意思,Java中关于nextInt()、next()和nextLine()的理解
  17. linux limits.conf 生效,limits.conf不生效问题
  18. 计算机网络实验:路由器交换机与其基本配置操作、常见命令
  19. 汇编语言_使用int16h中断读取键盘缓冲区
  20. 为什么企业需要两化融合管理体系?

热门文章

  1. java开源商城 java搭建直播商城 微服务商城 百万千万级商城 分布式商城 VR全景商城 saas商城 b2b2c商城 o2o商城 积分商城 秒杀商城 拼团商城 分销商城 短视频商城 商家入驻商城
  2. 解决qt.qpa.plugin: Could not load the Qt platform plugin “xcb“问题
  3. 超级课程表显示服务器出错,不得不说,超级课程表正在流失大学生用户——一位超级课程表粉丝的自白...
  4. 8086汇编语言:8086CPU的各个引脚的功能讲解
  5. 电脑自动操作软件_六大写作软件功能解说,网络作家不可错过的码字软件宝典...
  6. 基于asp.net的在线问卷调查系统
  7. 问卷调查系统的设计与实现
  8. Linux菜鸟教程(一 :JDK安装和java环境的配置)
  9. PLSQL的下载、安装、配置远程连接Oracle 详解
  10. 微信小程序使用百度地图的Api