我已经可以在插入模式下映射组合键:
:inoremap abc <do stuff>
但是,这有一些缺点:
在键入序列的部分版本(例如)时
ab
,实际上不会在短时间内显示字符,因为这是在“等待”以查看是否要键入完整命令。这是不可取的。如果要输入字母的部分子字符串,我想映射一个字母链而不暂停。如果键入
ab
,则暂停(并等待直到字符实际上如上述指出那样出现),然后键入c
,命令将不会执行。我希望无论等待多长时间都可以执行命令。
我会使用iab
,但是那是行不通的,因为:
- 它需要在字符串后输入一个空格
- 我不能用它执行任意命令,只能插入文本字符串。
如果在插入模式下输入了某个字符串而没有使用映射,是否有任何方法可以执行命令或击键(映射会在每次键入an时烦人地暂停a
,而等待时间过长则无法工作)?
当您这样做时没有延迟
—
romainl 2015年
ab<any key>
。
:cnoremap abc <do stuff>
…