Skip to content

Latest commit

 

History

History
183 lines (120 loc) · 4.12 KB

File metadata and controls

183 lines (120 loc) · 4.12 KB
show step
version 1.0
enable_checker true

插件管理器vim-plug

回忆

  • 上次我们把vim升级了
    • 用的是源码编译的方法
  • 主流程
    • 直接下载源码
    • 配置
    • 编译并安装
  • 后续
    • 然后设置了软连接
    • 配置了颜色方案
  • 配置里面最后一部分是关于插件的
  • 插件怎么玩呢?

查看配置

  • 这里好像注释掉了一个函数

图片描述

  • 所使用的语法就是vim-plug的语法
  • plug的意思是插
  • 负责的是一些插件

查看插件源码

图片描述

  • 我们按照说明文档提供的方法
  • 准备安装vim-plug

图片描述

安装插件

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
  • 只有一个文件
  • 很快就装进来了

图片描述

取消注释

图片描述

  • 将244行以后
  • 取消注释

图片描述

  • 目前有一个nerdtree的插件
  • 保存并运行当前vim文件
  • 怎么安装插件呢

图片描述

安装插件

  • PlugInstall

图片描述

  • 命令运行后
  • 会在左边添加一个浮动窗口
  • 显示安装情况

图片描述

  • 装完了也会有个提示

图片描述

  • 还有什么样的命令呢

更多命令

图片描述

  • 我们可以试试这个:PlugStatus
  • 查看插件状态

图片描述

  • 确实查看了状态为ok
  • 如果要删除呢?

调整

图片描述

  • 可以删除没有列出的插件
  • 先把246行注释掉

图片描述

  • 尝试删除

删除

图片描述

  • 这回就真删除了
  • 因为不在列表里了
  • 当然还可以再添加
  • 前提是把注释去掉

图片描述

  • 这个特征字符串什么意思?
    • scrooloose/nerdtree

特征字符串

  • 特征显然是可以连接到一个github地址的

图片描述

  • 在最初的时候
    • 人们从vim.org下载插件的tarball文件
    • 解压并手动安装
    • 插件多了、版本多了容易乱
    • 不清楚对应关系
  • 后来
    • 人们从github下载
    • 还可以查看文档和交互
    • 但是下载到本地之后还是容易乱
    • 升级的时候不知道对应关系
    • 不知道删哪个
  • 目前
    • 使用vim-plug之类的插件管理器
    • 来自动化地管理插件
    • 每个插件一个文件夹
    • 非常清晰
    • 易于管理
  • 具体在那个文件夹呢?

具体位置

图片描述

  • 自动化还有什么好处呢?

自动更新

  • :PlugUpgrade
    • 可以更新本体

图片描述

  • :PlugUpdate

    • 可以更新所选定的插件
  • :PlugDiff

    • 查看更新了的插件有什么差别

总结

  • 我们这次研究了插件管理器vim-plug
  • 这个插件可以管理插件
    • 添加
    • 删除
    • 升级
  • 每个插件在自己的文件夹里
    • 一般在~/.vim/plugged
  • 有什么好玩的插件可以装呢?🤔
  • 下次再说!👋