Vim中的列编辑

时间:2016-04-27 13:55:35

标签: vim

说我正在写一些重复的代码,如:

add(x+1) 
add(x+2)
add(x+3)
add(x+4)

如何使用vim的列编辑以相同的模式说出1000行代码呢?

1 个答案:

答案 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>

你明白了。