vim-surround 插件用法

文章目录

  • vim-surround 插件用法
    • 1. 插件地址
    • 2. 增改删
      • 2.1 增
      • 2.2 改
      • 2.3 删

1. 插件地址

https://github.com/tpope/vim-surround


2. 增改删

2.1 增

  • 单词周围加双引号:ysiw"
  • 单词周围加圆括号:ysiw(,左括号是带空格的
  • 单词周围加方括号:ysiw],右括号不带空格
  • 以空格为分界加圆括号:ysiWb,这是不带空格的括号,大 B 代表不带空格的花括号
  • 从光标位置到字母 n<span>ysfn<span>
  • 从光标位置到字母 n 前面加 "ystn"
  • 整行前后加 <div>yss<div>
  • v 模式选中区域前后加 "v 选中,大 S"
    这种情况不会换行
  • V 模式选中区域前后加 <div>:大 V 选中,大 S<div>
    这种情况会换行,div 标签和内容一共占据 3 行。

2.2 改

  • 双引号改单引号:cs"',作用于整行

2.3 删

  • 删除双引号:ds",作用于整行

完成于 2019.7.1

vim-surround 插件用法相关推荐

  1. linux下vim编辑器插件,为你介绍Linux系统中vim编辑器的实用插件!

    今天小编要跟大家分享的文章是关于Linux系统中vim编辑器的实用插件.Vim 是 Linux 下的常用文本编辑器,但也经常被称为是一个上古神器,因为它对于初学者而言相当不友好,也不好入门. Linu ...

  2. vim插件的安装方式 -- vim注释插件和doxygen函数注释生成插件-ctrlp插件-tabular等号对齐 插件...

    使用unzip的时候 指定 -d选项, 是说明解压到的 目标地址. 这个参数还是比较方便的, 比直接unzip到当前目录, 然后在去拷贝到目标目录, 然后再删除当前目录中的解压文件夹, 方便多了. 使 ...

  3. 【Linux vim 入门及渐进过程2 - vim 常用插件配置】

    文章目录 1.1 vim 常用配置 1.1.2 vim 别名 alias 配置 1.1.3 vim 终端颜色配置 1.1.3 vim cscope 函数配置 1.1.4 vimrc 配置 1.2 vi ...

  4. vim 配置插件分享

    转载自 http://a.vifix.us/blog/vim-%E9%85%8D%E7%BD%AE%E6%8F%92%E4%BB%B6%E5%88%86%E4%BA%AB 此文在vim中完成,全文较长 ...

  5. vim的高级用法配置以及在系统中如何获取帮助

    vim的高级用法配置以及在系统中如何获取帮助 1 vim的三种模式 1.1 使用方法 1.2 vim模式 2 vim工作的基本配置 2.1 临时设定(set设定) 2.2 永久设定方式 3 搜索 4 ...

  6. Vim Vundle 插件管理器

    /*********************************************************************** Vim Vundle 插件管理器* 说明:* 话说Vi ...

  7. vim-commentary 插件用法

    vim-commentary 插件用法 参考 vim-commentary 插件用法 1. 插件地址 https://github.com/tpope/vim-commentary 2. 插件用法 单 ...

  8. idle扩展插件_Python3.4学习笔记之 idle 清屏扩展插件用法分析

    本文实例讲述了Python3.4 idle 清屏扩展插件用法.分享给大家供大家参考,具体如下: python idle 清屏问题的解决,使用python idle都会遇到一个常见而又懊恼的问题--要怎 ...

  9. IDEA中安装配置Jrebel热部署插件用法笔记

    今天给大家介绍一下IDEA中安装配置Jrebel热部署插件用法,希望对大家能有所帮助! 1.Jrebel插件介绍 JRebel属于一款JAVA虚拟机插件,它可以让你的项目在不需要进行重新编译的情况下, ...

  10. Vim安装插件在命令行下看代码

    这几天我又想抛弃source insight 了,主要是太慢了 安装如下 VIM万能插件 或者使用 sudo apt-get installexuberant-ctags 安装 我主要是使用函数跳转功 ...

最新文章

  1. mongodb java 学习_MongoDB学习(四):通过Java使用MongoDB
  2. 汇编语言——《子程序应用(数制转换)程序设计》实验报告
  3. JS-copy到剪贴板
  4. python获取中文字体点阵坐标_Python实现点阵字体读取与转换的方法
  5. 面向.NET开发人员的Dapr- actors 构建块
  6. C语言爬楼梯问题(递推)
  7. MapReduce之如何给运行在YARN上的MapReduce作业配置内存
  8. linux快速统计目录大小,linux下统计文件夹、文件的大小--du
  9. 学习web前端历程(十七)
  10. 软件测试常见面试题合集(内附详细答案)
  11. excel冻结多行(固定表头)
  12. 自我介绍html模板王,个性简短自我介绍模板十篇
  13. 手机文件传云服务器失败怎么回事,为什么百度云上传不了文件 百度云无法上传文件原因解决办法...
  14. lego-loam代码分析(3)-激光里程计
  15. 【每日新闻】微软亚洲研究院院长洪小文:今天的AI只是一个黑盒 | 北京市政交通一卡通充值今起可在线领取电子发票...
  16. PHP开发一个小型商务网站
  17. c++数据结构面试题(附答案)
  18. PS通过模板批量替换数据转换为PDF
  19. DDR2/3-PCB设计规则
  20. 信息系统项目管理师(软考高项)备考经验与心得

热门文章

  1. [Cortex-M3]-0-M3介绍
  2. pptv首页导航效果
  3. 教主黄仁勋亮相GTC China:英伟达已售出15亿块GPU!重磅发布TensorRT 7
  4. Hbase设计数据热点问题
  5. 【新生请继续猛击】NEW COMER SECOND BLOOD 完全题解及代码
  6. 饥荒mod制作教程--物品(食物)(农作物)--02
  7. 电磁场与电磁波(4)——导体、电介质、高斯定理
  8. 3D旋转木马--文字效果(源码)
  9. layui xm-select的使用
  10. 学会这5招优化技巧,让你的 iPhone 变得更好