我可以从Vim脚本功能中检测Vim宏录制模式,并在Vim宏录制模式下调用此功能吗?

Ale*_*xey 6 vim macros

我想制作一个自定义的单键Vim映射,既可以用来开始将宏记录到未命名的寄存器(q"),也可以用来停止记录宏(q).

如果Vim处于录制模式,我可以从Vim脚本中检测到吗?

如果可以检测录制模式,如果在录制模式下唤醒我的功能(停止录制)会有问题吗?我的意思是,是否可以将函数调用记录在宏内?

小智 0

您可以只使用映射到q"<esc>. 假设您仅在正常模式(且未insertmode设置)下开始录制,这将满足您的要求。