使用tmux或screen在vim中切换模式时的轻微延迟

Modified on: Sat, 19 Jan 2019 21:40:03 +0800

由于我使用tmux,因此在Vim中切换到插入模式和从插入模式切换不再是瞬时的。在插入模式下按 Esc 后,实际退出插入模式需要相当长的时间。在按下 Esc 和任何其他键之后,立即切换,并在执行 Esc 之后按下该键的命令。知道可能导致这种情况的原因吗?

Vim配置不是问题,因为当我在tmux之外运行Vim时不会发生延迟,所以这可能与tmux有关。我使用gnome-terminal btw。

另外值得注意的是,似乎我无法在tmux中为 Esc 定义键绑定,我的计划是将 Esc 绑定到:

bind Escape send-keys ^[

唉,它似乎与 Esc 绑定任何东西,因为tmux不起作用。屏幕也会出现同样的问题。

最佳答案

在翻阅完man手册之后,事实证明tmux有一个选项。 ~/.tmux.conf中的以下内容修复了延迟问题:

 set -sg escape-time 0

您必须重新启动tmux服务器或重新加载配置才能生效。为此,请从tmux提示符处发出source-file ~/.tmux.conf


相关问答

添加新评论