有时候vim的速度会明显变慢。当我在正常模式下打开一个100行的文件,输入"O" (大写字母o)后,需要大约1-2秒钟才会在当前行上方出现一个新的空行,进入插入模式(这是正常的行为)。我想知道可能的原因是什么...
我的电脑相当强大,所以问题不在电脑上。
我的电脑相当强大,所以问题不在电脑上。
输入:map O
如果你有一个以大写字母 O
开头的普通映射,那么可能 Vim 正等待超时以确保你不是要开始输入复杂的命令。
通常,超时默认为 1 秒。
请参见 :help timeout
和 :help timeoutlen
。
如果你确实有一个以 O
开头的映射,请使用 :verbose map
命令找到它的定义。然后可以禁用、修改它 (或者删除定义该映射的插件)。
<Esc>
然后按下 O
? 如果是这样,那么你会看到由特定终端转义序列引起的延迟,这些序列以 <Esc>O
开始。 Vim 必须等待以查看您是否实际上正在键入其中之一。<Esc>OA
,您的光标应向上移动。 在插入模式下按下 <Ctrl-v><Up>
将显示生成的转义码。也许您有一个以“O”开头的重新定义的键绑定...因此VIM必须等待看您是否要输入以下按键