vim-plug的使用方法

2023-05-16

  • vim-plug介绍

Vim-plug 是一个自由、开源、速度非常快的、并行地安装或更新插件,极简的 vim 插件管理器,

  • GIT获取和安装

https://git-scm.com/

  • 插件获取

https://github.com/junegunn/vim-plug

  • 插件安装

将vim-plug直接手动放在C:\Program Files (x86)\Vim\vimfiles\autoload
或者直接GIT到自己的管理目录
git clone https://github.com/junegunn/vim-plug C:\Program Files (x86)\Vim\vimfiles\autoload

  • 插件的添加和删除

call plug#begin(‘这里的路径是我要管理的插件的路径’)//这个是必须要有的开始格式

Plug ‘Valloric/YouCompleteMe’//添加自己想要 的插件

"Plug ‘Valloric/YouCompleteMe’//删除自己不想要的差价

call plug#end()//这个是必须要有的结束格式

  • Github上的插件格式

格式为 Plugin ‘用户名/插件仓库名’
"Plug ‘tpope/vim-fugitive’

  • 插件管理

"===========================
"插件管理范例
"===========================
call plug#begin(’$Vim\vimfiles\MingJingLi_Plugin’)//这里的路径是本地插件管理的目录可以根据个人习惯自己设置
Plug ‘fholgado/minibufexpl.vim’
Plug ‘vim-airline/vim-airline’
Plug ‘kien/ctrlp.vim’
Plug ‘ryanoasis/vim-devicons’
Plug ‘jistr/vim-nerdtree-tabs’
Plug ‘scrooloose/nerdtree’
Plug ‘Valloric/YouCompleteMe’
call plug#end()

  • 插件安装和卸载

打开 vim 使用命令 :PlugInstall
打开 vim 使用命令 :PlugClean
所有插件的都是在Github上面获取的,在使用时先要安装Windows版本的Git

  • 说明

vim-plug在下载和更新插件时有进度条提示,并且已经安装好的插件如果再次安装或提示“Already installed”,安装完成会文字提示“Finishing … Done!”
插件的获取路径除了在Github上,也可以通过其他途径获取,并将获取的插件放在自己的插件管理文件夹下即可使用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vim-plug的使用方法 的相关文章

  • 更改背景颜色

    好吧 我对 vim 还很陌生 我不知道如何更改背景颜色 我正在编辑 vimrc 文件来设置这些颜色 但找不到任何背景颜色 我正在使用一个配色方案 我只需要知道如何覆盖它或者要查找什么 以便我可以在我的 color theme vim 文件中
  • 可以使 ctag 遵循 #include 指令吗?

    我正在尝试在我的 Makefile 中创建一个目标来自动创建tags使用 ctags 文件 我有一个源文件列表 cpp 文件 但我没有所有头文件的列表 我使用g MM创建标头依赖项列表 我本以为 ctags 会遵循任何 include生成标
  • vim 中项目列表的智能硬包装

    我喜欢 vim 而且我真的很喜欢在写文字时将它们硬包装起来 Tim Pope 的 markdown 插件很棒 并且构建得当我尝试硬包装项目列表时它可以正确完成工作 好吧 这就是我所说的正确完成工作的意思 here I write a lon
  • 如何跳转到 vim 中不同选项卡内的标记?

    我使用 MacVim 通常会打开许多 选项卡 我希望能够在任何打开的文件中放置标记并在它们之间跳转 mK and K当标记位于同一个选项卡中时效果很好 但我必须使用gt找到选项卡 然后K找到标记 一定有更好的方法吗 这是一个快速而肮脏的技巧
  • 如何只在当前行进行搜索和替换?

    I see 如何在特定行中搜索和替换 https stackoverflow com questions 17319557 search and replace in vim in specific lines 按行号指定 以及如何使用当前
  • 如何让 git 在 vi​​m 中显示更改,就像 hg 使用 hgeditor 脚本那样?

    Mercurial 的一个有趣的功能是能够查看将在 vim split 中提交的更改 请参阅VIM 中的 DiffsInCommitMessage https www mercurial scm org wiki DiffsInCommit
  • vim:无法加载库 libpython

    我不让 vim 与 python 支持一起工作 我使用以下配置编译 vim 7 4 972 configure enable shared with features huge enable multibyte enable cscope
  • 使用新文件名保存文件:附加到现有文件名

    有没有一种简单的方法 在 VIM 中 使用当前名称加上附加短语保存当前打开的文件 即 来自 home affert type vim data folder file1 txt 然后将文件另存为 data folder file1 txt
  • Vim - 删除多行中的直到(包括)字符

    我有这个代码 def foo c Char c match case a B 我的光标位于后面的空格上 我想删除所有内容 直到 包括 我怎样才能做到这一点 我可以在光标位于第一行任意位置时执行相同操作吗 块中的任何位置 并将光标放在 d e
  • Vim NerdCommenter:在 vimrc 中添加新文件类型

    有没有办法在 vimrc 中为 NerdCommenter 定义新的文件类型注释 它已经可以工作了 但是如果我可以将其直接放入 vimrc 中 备份配置会更容易 Thanks NERDCommenter 能够解析commentstring选
  • 有没有办法用 Vim 自动重新格式化大括号?

    我想重新格式化一些代码 如下所示 if cond foo to if cond foo 由于这是C代码 所以我一直在看cindent cinoptions与使用 但它似乎不处理多行规则 我一直在看formatoptions与使用gq 而且似
  • Vim langmap 中断插件 (bépo)

    我正在使用 b po 键盘映射 http bepo fr http bepo fr 并寻求完美的 vim 映射 So far I used a long list of noremap http bepo fr wiki Vim B C3
  • Vim 关闭窗口而不关闭缓冲区

    如何在不删除缓冲区的情况下关闭窗口或取消分割 A window is a viewport on a buffer In vim to manage windows it is CTRL w the leading command that
  • Vim 中的空格作为制表符和退格键行为

    在我的 vimrc 中我有 set shiftwidth 4 set tabstop 4 set expandtab 当我点击 Tab 按钮时 设置为使用 4 个空格而不是 Tab 但是当我在 Tab 之后按退格键时 我需要退格所有 4 个
  • Vim / vi 生存指南

    基本的 vim 命令有哪些 新用户需要了解什么才能避免陷入麻烦 请每条评论一条命令 我发现不可替代的 因为它也可以在 vi 中使用 与 vim 的视觉模式不同 是标记 您可以用以下标记标记不同的点m 小写 然后是您选择的字母 例如 x 然后
  • 带有 Viper 和 Vimpulse 的 Emacs 缺少哪些 Vim 功能?

    Emacs 的一些重要功能在 Vim 中是缺失的 例如 comint 模式 并且没有脚本 插件可以替代它们 与 Emacs 相比 Vim 也有一些优点 例如模式编辑和通常更好的默认快捷键 然而 Viper 模式让我两者兼而有之 Vimpul
  • 如何使用 tmuxinator 在 tmux 中拆分水平窗格内的两个垂直窗格

    目前我的 tmuxinator yml 文件中有这个 windows editor layout main horizontal panes vim server rails s 这给了我两个窗口 一个用于编辑器 另一个用于服务器 在编辑器
  • 禁用 VIM 中的警告?

    有没有办法禁用 VIM 中的警告 特别是 当文件从只读变为可写时 我想禁用警告 12 我有一个脚本可以打开文件进行编辑 但 vim 认为文件已更改并发出警告 Thanks 我的 vimrc 中有以下内容 你应该只需要第二个 它将消息回显到状
  • Linux 上 的默认键绑定是什么? Mac 将此绑定到命令

    Vim 的一些示例设置 例如janus https github com carlhuda janus 将命令键绑定到某些命令 例如 Command Shift F for Ack map
  • 将 vim 的 vertsplit 字符更改为 │

    我认为这与代码页相关 但询问也无妨 在 windows xp 的 cmd 上 gvim 7 2 如何更改 vertsplit 字符 而不是默认的 它是 因此它是一条完整的线 而不是一条分割线 该字符通常会更改为 set fillchars

随机推荐

  • SSD的随机读能力 和一个高访问量的读写服务系统

    昨天晚上写了个代码 xff0c 测试了下目前我这个1000块钱的SSD的随机读能力 主机配置 i5 4核 两物理核 8G内存 linux 内核版本 2 6 18 128 el5 一个50G的文件 gt gt 8G内存 防止全缓存至内存中 p
  • 系统过载及保护的思考

    家用电器为了防止电流过大 xff0c 都会有保险装置 当电流过大时 xff0c 自动切断电流 xff0c 防止电器损坏 防洪大坝的水位超过了警戒线 xff0c 会开闸泄洪 xff0c 防止大坝崩溃 而我们的服务系统如果一旦流量过大 用户或请
  • 系统调用,上下文切换及中断概念的汇总

    仔细揣摩了一段时间 系统调用和上下文切换 1 1 首先每个进程都拥有两个堆栈 用户态栈和内核态栈 1 2 每CPU变量中会有两个栈单独用于中断过程 分别用于每个独立核的软中断和硬中断 2 6 x版本后 1 3 系统调用过程 进程进入内核态
  • 吞吐量和延时

    某单机计算秘钥的服务 cpu bound 4核 xff0c 接受网络req 最大吞吐10万 s xff0c 4核cpu均达到99 以上 当吞吐达到10万 s时 xff0c 对于单个req延时是多少 xff1f 假设服务有个队列 xff08
  • io wait

    准确的说iowait只是表示在统计CPU空闲周期时间片内 xff0c 有多少时间在等待IO执行 xff0c 反应的是IO设备的性能 这里CPU并不会等待IO xff0c 但是相应的 操作IO的线程或者进程需要等到IO操作完成 以下是man
  • 技术的变革

    最近几个月陆续接触和使用了pinpoint spring cloud 构建一个成熟的分布式环境已经越来越简单了 系统的统计和监控也越来越容易了 特别是pinpoint 完全不要侵入业务逻辑 技术的发展真是可怕
  • 系统的分类

    我所接触过的系统可以分为5类 1 以关系数据库为主要存储的一类系统的 xff0c 或者附加少量数据的noSql的存储 xff0c 特点是逻辑复杂 xff0c 多变 如各类业务类系统 xff0c 传统的信息系统 中小型电商系统的各类业务系统
  • android倒计时功能的实现(CountDownTimer)

    在逛论坛的时候 xff0c 看到一个网友提问 xff0c 说到了CountDownTimer这个类 xff0c 从名字上面大家就可以看出来 xff0c 记录下载时间 将后台线程的创建和Handler队列封装成一个方便的类调用 查看了一下官方
  • 【STM32】几款常用产品(F1、F4、F7)的区别

    STM32系列单片机 xff0c 是目前极为常用的单片机 xff0c 它以ARM Cortex M为内核 xff0c 具有高性能 低成本 低功耗 可裁剪等特点 其中使用最广泛的是STM32F1 STM32F4 STM32F7系列 xff0c
  • VMware虚拟机看不到共享目录

    VMware虚拟机看不到共享目录 确认VMtools已经装好 xff0c 开启共享文件夹 xff0c 设置好共享目录执行命令 sudo mount t vmhgfs host mnt hgfs 如果出现错误 xff1a Error cann
  • 【Linux基础】Makefile基础入门

    基础Makefile规则和样例展示 基础的makefile样例 目标 xff1a 依赖 命令 单文件编译 mian o main c gcc c mian c o mian 多文件编译 mian o main c mian h includ
  • Json基础

    Json是什么 JSON 或者 JavaScript 对象表示法是一种轻量级的基于文本的开放标准 xff0c 被设计用于可读的数据交换 约定使用 JSON 的程序包括 C xff0c C 43 43 xff0c Java xff0c Pyt
  • STM32 BOOT引起硬件死机

    STM32的三种启动方式依靠BOOT0和BOOT1两个引脚的电平来决定 xff0c ST官方推荐的是串联10k电阻然后在接高电平或接地 我用0R直接接地的 xff0c 没有串联10k电阻 xff0c 造成STM32的硬件死机 在实际的应用中
  • 远程 sshd提示:Server unexpectedly closed network connection

    root 64 xx vim etc ssh sshd config 修改端口为3330 root 64 xx iptables I INPUT p tcp dport 3330 j ACCEPT 添加防火墙3330端口 允许 root 6
  • linux驱动开发流程和方法

    方法一 xff1a 将驱动编入内核的方法 手把手教你写第一个Linux驱动程序 https blog csdn net morixinguan article details 54620088 方法二 xff1a 简单实例讲解linux的m
  • Ubuntu 出现apt-get: Package has no installation candidate问题解决办法

    apt get install tftpd tftp openbsd inetd 提示apt get Package has no installation candidate 解决方法如下 xff1a 先检查虚拟机网络是否NAT模式 xf
  • Vim/gVim 中文显示为乱码的解决办法

    打开vimrc文件 xff0c 在vim的安装目录下可以找到该文件 xff0c 或在windows下是在vim gvim下输入 edit vim vimrc 在文件的末尾添加一句 set fileencodings 61 utf 8 gbk
  • 关于字,半字,字节之间的关系

    一直搞不清楚字 xff0c 半字 xff0c 字节之间的关系 xff0c 查了一下资料 xff0c 明白了 字 xff0c 半字 xff0c 字节 大小是根据不同的操作系统来说的 xff0c 32位系统 字 gt 32bit 半字 gt 1
  • android json解析及简单例子

    JSON的定义 xff1a 一种轻量级的数据交换格式 xff0c 具有良好的可读和便于快速编写的特性 业内主流技术为其提供了完整的解决方案 xff08 有点类似于正则表达式 xff0c 获得了当今大部分语言的支持 xff09 xff0c 从
  • vim-plug的使用方法

    vim plug介绍 Vim plug 是一个自由 开源 速度非常快的 并行地安装或更新插件 xff0c 极简的 vim 插件管理器 GIT获取和安装 https git scm com 插件获取 https github com june