我注意到,有时,当我使用 O(大写“o”)创建新行并进入插入模式时,在发生任何事情之前都会有短暂的延迟。
这种情况常见吗?有什么办法可以改变吗?
:map O
和 :imap O
都显示“未找到映射”,所以我不认为这是一个奇怪的映射。
最佳答案
这是因为 'esckeys'
选项已启用(我刚刚发现的 no兼容
的结果)。当您按 ^[O 时,会有一个小的延迟,因为它会判断您是否使用箭头/功能键,或者您是否只是按顺序表示这两个键。
一种解决方案是禁用该选项并放弃插入模式下的箭头键。
另一种方法是将 'timeoutlen'
设置为小于 1000,也许是 100(但要小心缓慢的连接)。
另一种方法是使用 ^C 而不是 ^[ 来离开插入模式。
关于vim - 'O' 打开新行之前有延迟吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158516/