在某些时刻,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>
插入模式将显示生成的转义码.
归档时间: |
|
查看次数: |
782 次 |
最近记录: |