Vim 慢速输入时未检测到命令

Vim is not detecting commands when typed slowly

我最近安装了一个名为 unimpaired by Tim Pope on vim (gVim) installed on Windows. I use pathogen for managing plugins. In case it matters, I have also installed AutoHotKey 的插件,通过一个简单的脚本来交换 EscCaps LockAutoHotKey 明白了。在安装上述插件之前,可以以较慢的速度输入命令,vim (gVim) 会识别它们。例如,如果您键入 [p 并在 [p 之间稍作停顿,vim 仍会识别该命令。但是现在,安装插件后,当我使用插件文档(帮助文件)中提到的命令(例如 [b )时,输入缓慢时无法识别命令按键之间有停顿。但是,当快速输入时,它们工作正常。此外,本机命令仍然可以正常工作。插件是这样构建的,还是其他地方有问题?

查看以下值:

:verbose set timeoutlen?

这是您输入映射的每个键之间的时间(以毫秒为单位)(默认值为 1 秒)。

如果您现在才遇到这些问题,可能是因为:

  • 一个插件降低了值(:verbose 应该告诉你)
  • 您现在只能使用具有 "longer" 映射的插件;事先你只是没有注意到

无论如何,如果您 "suffering" 在此之下,只需增加 ~/.vimrc 中的值即可。