如何用vim在行列表上应用宏

时间:2015-06-12 19:26:12

标签: linux vim macros

让我们假设我想在行上应用存储在寄存器1上的宏:2,5,9但不应用它们之间的行。我看到你可以给出一个范围,但这不是我想要的。 我尝试了一些变化:2,5,9 @ 1没有成功

1 个答案:

答案 0 :(得分:1)

如果这些行有共同点,您可以使用:global:normal命令:

:g/foo/norm! @1

略微更聪明"但可能没那么直观了:

2G@1
5G@1
9G@1

请参阅:help :global:help :normal