进入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