进入vim底线命令模式:

:%s/.*\n.*\n.*\n/\0你要插入的内容\r/g
  • %s - 对于文件全部内容
  • .*\n 是一行,包括行尾; 要隔多少行才插入一行你要插入的内容,就有多少个.*\n
  • \0 是整个匹配的表达式
  • \r 添加一个新的行

如果你想要的不是一个新行,只要把文本放在\ r
拓展:
如果需要指定特定的行,比如要第7行到89行才替换,那么就是将 %s 换为 7, 89s 即可,即命令是:

7,89s/.*\n.*\n.*\n/\0你要插入的内容\r/g

如果在第 7 行 到 89 行中间还有些地方你不想插入的,插入之前需要你确定的即 confirm ,在g 后面加个 c 代表确定confirm 命令如下:

7,89s/.*\n.*\n.*\n/\0你要插入的内容\r/gc

如何在vim中每隔几行添加一行?相关推荐

  1. Linux小技巧:如何在 Vim 中显示行号?

    Vim 是一款出色的编辑器,大多数 Linux/UNIX 系统管理员每天都喜欢并使用它. 你可能会想,"如果 Vim 可以显示行号,我会立即切换到 Vim". 要在 Vim 中显示 ...

  2. 什么是在Vim中评论/取消注释行的快速方法?

    我在vi中打开了一个Ruby代码文件,有一些注释掉了# : class Search < ActiveRecord::Migrationdef self.up# create_table :se ...

  3. 是程序员都可能用到版本控制,如何使用它?如何在Vim中使用Git?

    版本控制是本章的重要内容之一.虽然本书选择的版本控制系统是Git,但是本章的知识也适用于其他版本控制系统.本章只提供了一节内容简略地介绍版本控制,如果读者想要更深入地了解,还需要有针对性地阅读相关材料 ...

  4. textarea选中行删除_Easy Data Transform如何在Excel中删除重复的行?

    Excel用户经常希望删除具有重复值的行.例如,要删除包含重复电子邮件的行,那么Easy Data Transform如何在Excel中删除重复的行?下面一起来看看吧. 先在您的Mac上安装Easy ...

  5. 如何在vim中交换两个打开文件(在拆分中)的位置?

    本文翻译自:How can I swap positions of two open files (in splits) in vim? Assume I've got some arbitrary ...

  6. vim复制一行不复制换行_如何在vim中换行和不换行

    vim复制一行不复制换行 How to Wrap and NOT Wrap Lines in vim? 如何在vim中换行而不换行? Make vim wrap lines: 使vim换行: :set ...

  7. Excel实现每隔几行删除一行的操作

    如何用Excel实现每隔几行删除一行,或者每隔一行删除几行? 假设现在我有100行数据,如图所示: 现在我的需求是: 我要保留第5行.第10行.第15行.第20行--第100行的数据,如何利用Exce ...

  8. Microsoft Word教程:如何在 Word 中创建文档、添加和编辑文本?

    欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中创建文档.添加和编辑文本. 创建文档,打开 Word,选择「空白文档」. ...

  9. Microsoft Word教程「1」,如何在 Word 中创建文档、添加和编辑文本?

    欢迎观看 Microsoft Word 教程,小编带大家学习 Microsoft Word 的使用技巧,了解如何在 Word 中创建文档.添加和编辑文本. 创建文档,打开 Word,选择「空白文档」. ...

最新文章

  1. configParser模块详谈
  2. 云南旅游市场整治呈压倒性态势 旅游人次及年收入双增长
  3. js if for 详解 获取元素方式 及一些js 基础知识
  4. 有没有python的班_【万字长文】别再报班了,一篇文章带你入门Python
  5. C#sql帮助类(登录查询界面)语句实例
  6. 15.2. important
  7. 4-Ubuntu—终端下重启与关机
  8. java 一个大事务下的新增、修改、查询_一文带你轻松搞懂事务隔离级别(图文详解)...
  9. 复习PHP-语言参考-类与对象
  10. 036 关于网站的UV分析
  11. js或css指定元素点击时内容不可被选中
  12. Atitit 提升语法级别4gl 4.5g 4.9g 5g 目录 1. 语言级别表 1 2. 4.9g实现细节 2 2.1. $dollor前导符 2 2.2. Static变量 2 2.3. S
  13. 钱晓捷第五版习题4 题4.8 bufx bufy bufz 为三个有符号十六进制数编写一个比较相等关系的程序如果这三个数都不相等则显示0,其中两个相等显示1 ,三个都相等则显示2
  14. android微信代码大全,微信隐藏代码大全,99%的人都不知道
  15. 在计算机运行时 把程序和数据存放在内存中,单选(2.5分) 在计算机运行时,把程序和数据一样存放在内存中,这是1946年由__________领导的小组正式提出并论证的。‍...
  16. 脑科学和人工智能的思考
  17. mysql r_mysql:’r’是什么意思?
  18. 服务器主板信息花屏,清空BIOS设置,造成花屏问题的解决
  19. 二维数组的花式遍历技巧盘点
  20. kali破解WiFi时wlan0没有变wlan0mon_黑客是如何破解WI-FI密码的?黑客破解了WI-FI之后能做什么?

热门文章

  1. 多重背包O(VN)算法——单调队列优化
  2. java毕业设计奶茶店管理系统mybatis+源码+调试部署+系统+数据库+lw
  3. javascript实现单按钮显示隐藏元素
  4. java文件读取与写入
  5. zdm各命令的功能和作用_ZDM常用工具命令
  6. FLash Builder编辑器
  7. 基于eclipse的登录注册页面
  8. linux 修改时间
  9. 两个tplink路由器有线桥接_TP-Link路由器有线桥接
  10. 新手站长如何选择虚拟主机商