'escape-time 0' tmux 设置的后果是什么?

'escape-time 0' tmux 设置的后果是什么?

我发现在 内运行 (neo)vim 时tmux,退出键会延迟。可以通过输入以下内容来修复此问题:

set -sg escape-time 0

在我的 中.tmux.conf。据推测,这会禁用使用 ESC 作为“meta”键的可能性。假设我总是使用具有 Alt 键作为“meta”键的键盘,我想知道该设置可能带来哪些潜在的不良后果。

答案1

设置escape-time为零会干扰 tmux 识别功能键。其手册页

escape-time time
设置 tmux 在输入 escape 后等待的时间(以毫秒为单位),以确定它是功能的一部分还是元键序列的一部分。默认值为 500 毫秒。

术语“功能键”适用于具有该格式的任何内容(包括用于 tmux 滚动的 pageup 和光标键)。如果您从不远程工作,500 毫秒可能过多。对于本地连接,20 毫秒是可行的。类似的ESCDELAY在 ncurses 中默认为 1000 毫秒;只有极少数用户认为有必要更改它。

相关内容