说我正在写一些重复的代码,如:
add(x+1)
add(x+2)
add(x+3)
add(x+4)
如何使用vim的列编辑以相同的模式说出1000行代码呢?
答案 0 :(得分:2)
键入一行:add(x+1)
,然后键入正常模式:
qqYp<ctrl-a>q
录制一个宏。现在你可以999@q
在这个模式中拥有1000行。
g<c-a>
键入一行:add(x+1)
,然后键入正常模式:
Y999p
现在您有1000条重复的行+1)
,然后:
2G<ctrl-v>}g<ctrl-a>
你明白了。