在gVIM中不能多次使用宏

时间:2010-10-28 06:30:35

标签: vim

在gVim中,我正在尝试

q 2 dd j q

然后

@2
之后几点。它第一次工作(意思是当我输入@2时,vim删除三行并向下移动),但在此之后的任何时候,我的屏幕闪烁,光标向下移动一次。

我是否需要在vimrc中设置或允许此宏的设置?

1 个答案:

答案 0 :(得分:14)

发生的事情是Vim使用Numbered registers来存储使用yank和delete命令进行的最新更改。这将从寄存器中擦除你的宏。

作为一般建议,请在录制宏时避免使用数字寄存器。