Quantcast
Channel: C++博客-所有随笔
Viewing all articles
Browse latest Browse all 7882

在每一行下面都插入一行类似内容

$
0
0
情景: 有个txt          要改为
1 Name_01=xxx                   Name_01=xxx
2 Name_02=yyy                    Type_01=1
3                                      Name_02=yyy
4 Name_99=zzz                    Type_02=1
5                                         
6                                         Name_99=zzz
7                                         Type_99=2

步骤:
首先我们给每一行下面插入同样的内容, vim  xx,yyg/^/norm oType_01=1       
             解释:xx,yy 指定范围  执行g命令,用^匹配每一行, norm的作用 是把后面的内容当作普通模式下的按键
                     oType_01=1 就会在下面新加一并写入Type_01=1
然后将新插入的行作相应修改  xx,yys#Type_\zs\d\+\ze#\=(line(".")+1)/2#  (这条命令可以参考这篇文章理解)

NWAO 2014-12-17 18:09 发表评论

Viewing all articles
Browse latest Browse all 7882

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>