我想在宏中记录一个宏,如下所示:
qa
[ first macro ... ]
qb
[ second macro ... ]
q
[ some more stuff, involving @b ... ]
q
但是,第二个q
解释为停止第一个宏的请求,其余解释为命令。
有什么方法可以开始在宏中记录第二个宏吗?
如果不是,是否还有其他方法可以在宏中进行某些特定的击键重复操作来达到预期效果?
@statox问题在于
—
门把手
b
具有破坏性的作用,因此我无法首先进行记录(除非我想对其进行记录,先按u
几次,然后再开始记录a
)。
我认为这是您最好的解决方案。请注意,您还可以将其记录在另一个缓冲区(
—
statox
enew
,记录bd
)中,或b
通过在文件中写入宏的内容然后通过使用将字符放置在寄存器中来“记录”它来直接编辑寄存器"by
。
b
然后记录宏a
调用@b
吗?