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

Zan*_*ngo 6 vim

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

我有相当强大的计算机,所以问题不在于计算机.

Xav*_* T. 8

类型 :map O

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

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

:help timeout:help timeoutlen.

如果您确实有一个映射O,您可以找到它的定义位置:verbose map.然后,您可以禁用它或修改它(或删除定义映射的插件).


Ran*_*ris 8

你打<Esc>那么O在很短时间内连续?如果是这样,您将看到由于某些终端转义序列开始而导致的延迟<Esc>O.Vim必须等待,看看你是否正在输入其中一个序列.

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