标签: linux vim macros
让我们假设我想在行上应用存储在寄存器1上的宏:2,5,9但不应用它们之间的行。我看到你可以给出一个范围,但这不是我想要的。 我尝试了一些变化:2,5,9 @ 1没有成功
答案 0 :(得分:1)
如果这些行有共同点,您可以使用:global和:normal命令:
:global
:normal
:g/foo/norm! @1
略微更聪明"但可能没那么直观了:
2G@1 5G@1 9G@1
请参阅:help :global和:help :normal。
:help :global
:help :normal