分页: 1 / 1
请教诸位:vim如何在全局替换操作中插入计数变量
发表于 : 2009-03-23 8:59
由 gk7
例:
代码: 全选
123
abc
123
abc
abc
456
789
希望将之替换成
代码: 全选
123_1
abc_1
123_2
abc_2
abc_3
456_1
789_1
首先,vim我并不太熟悉。
我的设想是用脚本一行行做
1读取一行,如果以 _数字 结尾则跳过,否则就复制到寄存器
2全局替换,每找到一个 分别加上 _1、 _2、 _3等后缀
关键是第2步,不知道如何实现。
抑或我的思路跟本不对。
望大家不吝赐教,告知方便高效的方法,万分感激。
Re: 请教诸位:vim如何在全局替换操作中插入计数变量
发表于 : 2009-03-23 9:25
由 eexpress
奇怪的需要。
针对每个变量,不是要维护一个递增的编号了嘛。估计是维护一个2维数组才能做到了。要脚本了吧。