Bash + urxvt:Vi 模式下 ESC 后的延迟

Bash + urxvt:Vi 模式下 ESC 后的延迟

~/.inputrc我已经在我的with中启用了模式提示指示器set show-mode-in-prompt on。按下后切换到正常模式时指示灯有约半秒的延迟,ESC但进入插入模式时指示灯没有延迟。我知道 Vim 内部以及在打开 Vi 模式的情况下使用 Tmux 或 Screen 时遇到了类似的问题(参见例如ESC 键由于其 Alt+ 行为而导致终端出现轻微延迟)。每个延迟都有解决方案,但我还没有找到解决我的具体情况(Bash + urxvt)中的延迟的方法。有任何想法吗?

答案1

听起来像keyseq-timeout,即 500(毫秒)。您可以将其减少,例如减少到 50(毫秒)。将其设置为零将是一个坏主意(例如参见回复:当行上只有制表符或空格时,如何禁用完成功能?)。

不是重复的,而是其中的答案之一如何在 readline 中切换到 vi 编辑模式?使用以下功能:

# Enable Readline not waiting for additional input when a key is pressed.
# Needed for the mappings below.
set keyseq-timeout 0

相关内容