繁体   English   中英

用vim在第n行插入相同的字符

[英]Insert same character in nth lines with vim

我想插入一系列数字,但我需要重复n行中的每个数字,我的意思是:

Original file       New file
1                   1,1
2                   1,2
3                   1,3
4                   2,4
5                   2,5
6                   2,6
7                   3,7
8                   3,8
9                   3,9

您可以使用:help sub-replace-expr 一个简单的.*将匹配数字,然后你可以连接结果,使用submatch(0)来处理匹配:

:%s#.*#\=(submatch(0)+2)/3 . ',' . submatch(0)#

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM