vim - 'O' 打开新行之前有延迟吗?

标签 vim

我注意到,有时,当我使用 O(大写“o”)创建新行并进入插入模式时,在发生任何事情之前都会有短暂的延迟。

这种情况常见吗?有什么办法可以改变吗?

:map O:imap O 都显示“未找到映射”,所以我不认为这是一个奇怪的映射。

最佳答案

这是因为 'esckeys' 选项已启用(我刚刚发现的 no兼容 的结果)。当您按 ^[O 时,会有一个小的延迟,因为它会判断您是否使用箭头/功能键,或者您是否只是按顺序表示这两个键。

一种解决方案是禁用该选项并放弃插入模式下的箭头键。
另一种方法是将 'timeoutlen' 设置为小于 1000,也许是 100(但要小心缓慢的连接)。
另一种方法是使用 ^C 而不是 ^[ 来离开插入模式。

关于vim - 'O' 打开新行之前有延迟吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2158516/

相关文章:

haskell - 使用 Vim 在文本换行上自动继续 Haskell 注释中的前导破折号

python - 在旺盛的 ctags 中跳过 python "import"语句

vim - 在 Vim 中使用 AStyle

css - 有没有办法(或插件)让 Vim 为 CSS 生成代码大纲?

javascript - Vim 中重命名参数的函数

vim - 如何在vim中将列表附加到文件中?

打开文件时的 Git 分支

vim - vim中有没有办法制作:W to do the same thing as :w?

bash - 如何仅通过键盘从 Windows 应用程序复制/粘贴到 vim-gnome(通过 ssh 运行到 linux 服务器)

vim - 切换到打开正在使用 vim 编辑的文件实例