在某些时刻,vim的工作速度明显缓慢

时间:2011-01-31 08:58:41

标签: vim

在某些时刻,vim的工作速度非常慢。当我在100行文件中处于正常模式时,键入“ O (大写字母o)出现约1-2秒并且只有当前行的上方才会在插入模式中创建新的空行(即正常行为)。我想知道发生这种情况的可能原因......

我的计算机非常强大,所以问题不在计算机上。

3 个答案:

答案 0 :(得分:8)

输入:map O

如果你有一个以大写O开头的法线贴图,那么Vim可能正在等待超时以确保你没有开始输入一个复杂的命令。

通常,超时默认值为1秒。

请参阅:help timeout:help timeoutlen

如果您的映射以O开头,则可以使用:verbose map找到定义的位置。然后,您可以禁用它或修改它(或删除定义映射的插件)。

答案 1 :(得分:8)

您是否快速连续点击<Esc>然后O?如果是这样,您将看到由<Esc>O开头的某些终端转义序列导致的延迟。 Vim必须等待,看看你是否正在输入其中一个序列。

要自己查看,请在插入模式下键入<Esc>OA,光标应向上移动。在插入模式下按<Ctrl-v><Up>将显示生成的转义码。

答案 2 :(得分:1)

您可能有一个以“O”开头的重新定义的键绑定...所以VIM必须等待您是否要键入以下键