当前位置: 首页 > news >正文

VIM 技巧 (一)全文统一添加

大家应该有遇到过给整篇内容增加同样的东西的经历。例如给每行结尾增加分号、冒号等内容。

今天和大家分享下 关于此场景如何快速、高效的实现。

 

例如

Line one

Line two

Line three

Line four

 

有以上内容。每行结尾都想增加一个分号。我们可以这样做。

第一步   A   将光标定位到当前行尾部并准备添加内容

第二步    ;   输入分号 增加

第三步    esc  退出  然后使用    j  光标下移一行    . 重复执行     即可

 

 

-----------------------------------------

 

但是如果时100行 或者1000行呢。 这样到操作可能就不是最高效,而且操作起来也很不方便。

我们可以这样来操作

 

第一步   A   将光标定位到当前行尾部并准备添加内容

第二步    ;   输入分号 增加

第三步   esc 退出  然后  jVG 将剩余行高亮选中  然后  :'<,'>  normal   .  回车 即可将高亮选中部分 都追加 ;

 

大家不妨可以试验下。。

 

转载于:https://www.cnblogs.com/zhonghuazhi/p/4003978.html

相关文章:

  • 我也站在潮头把潮弄
  • java 连接池的简单实现
  • Java源文件的编译、下载、解释和执行
  • 最小二乘法
  • 面向对象编程全面认识
  • 分布式文件系统名字空间实现研究
  • javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
  • 屏蔽双击选中文字的方法
  • LINUX内核编译过程
  • 20141008---进制转换
  • 图片替换文字
  • 用Lisp写网站程序的备忘
  • poj 3624 Charm Bracelet(区间dp)
  • Java学习-第三天
  • Ubuntu下分辨率的设置
  • 【EOS】Cleos基础
  • Android Volley源码解析
  • es6
  • Java|序列化异常StreamCorruptedException的解决方法
  • PAT A1017 优先队列
  • PHP 小技巧
  • React-生命周期杂记
  • SQLServer之索引简介
  • SwizzleMethod 黑魔法
  • vue总结
  • 从PHP迁移至Golang - 基础篇
  • 回流、重绘及其优化
  • 老板让我十分钟上手nx-admin
  • 浏览器缓存机制分析
  • 容器服务kubernetes弹性伸缩高级用法
  • 三栏布局总结
  • 温故知新之javascript面向对象
  • 我看到的前端
  • 因为阿里,他们成了“杭漂”
  • HanLP分词命名实体提取详解
  • scrapy中间件源码分析及常用中间件大全
  • ​configparser --- 配置文件解析器​
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (接口封装)
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (四)鸿鹄云架构一服务注册中心
  • (转)h264中avc和flv数据的解析
  • (转)ObjectiveC 深浅拷贝学习
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (转)人的集合论——移山之道
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET Framework 和 .NET Core 在默认情况下垃圾回收(GC)机制的不同(局部变量部分)
  • .net 按比例显示图片的缩略图
  • .NET 设计模式初探
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .NET设计模式(11):组合模式(Composite Pattern)