Bash + urxvt: Vi 모드에서 ESC 후 지연

Bash + urxvt: Vi 모드에서 ESC 후 지연

~/.inputrc내 with 에서 모드 프롬프트 표시기를 활성화했습니다 set show-mode-in-prompt on. 를 누른 후 일반 모드로 전환할 때 표시에 약 0.5초의 지연이 있지만 ESC삽입 모드에 들어갈 때는 표시에 지연이 없습니다. Vim 내부에서 그리고 Vi 모드가 켜진 상태에서 Tmux 또는 Screen을 사용할 때 비슷한 문제가 발생한다는 것을 알고 있습니다(예:ESC 키는 Alt+ 동작으로 인해 터미널에서 약간의 지연을 발생시킵니다.). 각 지연에 대한 해결책이 있지만 특정 사례(Bash + urxvt)의 지연을 해결할 방법을 찾지 못했습니다. 어떤 아이디어가 있나요?

답변1

keyseq-timeout500(밀리초)인 것 같습니다 . 예를 들어 50(밀리초)으로 줄일 수 있습니다. 0으로 설정하는 것은 좋지 않은 생각입니다(예를 들어 참조).Re: 줄에 탭이나 공백 외에는 아무 것도 없을 때 어떻게 완성을 비활성화합니까?).

중복은 아니지만 답변 중 하나입니다.readline에서 vi 편집 모드로 어떻게 전환합니까?다음 기능을 사용합니다.

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

관련 정보