比如我们要实现
arr[0] = 0;
arr[1] = 1;
.....
arr[10] = 10;
开始先写arr[0]=0
然后yy复制该行,然后10p
替换[]中的数字
:%s/arr/[/zs/d*/ze//=line(".")
替换=后面的数字
:%s//zs/d*/ze//=line(".")
可以将两个写在一起
:%s/arr/[/(/d*/)/] = /(/d*/);//=printf("arr[%s] = %s",line("."),line("."))
/zs指定匹配由此开始
/ze指定匹配由此结束
line(".")取得光标所在行号
/=用表达式的结果进行替换
printf()指定输出格式
我们还可以用另一种方式