Bash + urxvt: задержка после ESC в режиме Vi

Bash + urxvt: задержка после ESC в режиме Vi

Я включил индикатор приглашения режима в моем ~/.inputrcwith set show-mode-in-prompt on. При переключении в обычный режим после нажатия в индикаторе есть задержка примерно в полсекунды, ESCно при входе в режим вставки задержки нет. Я знаю о похожей проблеме, возникающей внутри Vim и при использовании Tmux или Screen с включенным режимом Vi (см. напримерКлавиша ESC вызывает небольшую задержку в терминале из-за ее поведения Alt+). Для каждой из этих задержек есть решения, но я не нашел способа исправить задержку в моем конкретном случае (Bash + urxvt). Есть идеи?

решение1

Это звучит как keyseq-timeout, что составляет 500 (миллисекунд). Вы можете уменьшить его, например, до 50 (миллисекунд). Установка его на ноль была бы плохой идеей (см. напримерRe: Как отключить автодополнение, если на строке нет ничего, кроме табуляции и пробелов?).

Не дубликат, а один из ответов вКак переключиться в режим редактирования vi в Readline?использует функцию:

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

Связанный контент