我想定义一个 vim 宏,在某些时候会中断用户输入,这可能吗?
编辑:原来是录音(q),而不是宏
可以在录音中使用输入命令,但麻烦多于其价值。
我首先将插入输入转义映射到一个键
:map <F2> a<C-R>=input('input: ')<CR>
然后我在 q 寄存器中做了这个录音
name:
并将其粘贴到新标签中
iname: ^[
在最后一次逃脱之后,我按下<C-V><F2>
了这条线:
iname ^[^[OQ
我拉回 q 缓冲区然后使用宏,让我使用输入函数。它有效,但非常糟糕。