ESC-q가 tmux의 zsh에서 작동하지 않습니다

ESC-q가 tmux의 zsh에서 작동하지 않습니다

나는 Escq이것을 자주 사용하며(다른 명령을 실행하는 동안 현재 줄 숨기기) Gnome Terminal 3.6.0 + zsh에서 잘 작동합니다. 그러나 시작하면 tmux작동이 중지됩니다. 커서는 한 문자만 왼쪽으로 이동하고 그대로 유지됩니다. Altq아니요.

TERM.zshrc에 설정 하지 않았습니다 . 다음을 .tmux.conf사용했습니다 set -g default-terminal "screen-256color".

답변1

나는 스스로 해결책을 찾았습니다 ( Alt- q)

bindkey "^[q" push-line

"^["이 부분은 스크립트에서 얻었습니다 ( zkbd참고자료 참조 man zshcontrib). 아마도 거기에서 해당 키를 얻을 수 있지만 ESC 모양은 동일할 것입니다.

답변2

tmux이스케이프 시퀀스로 판단되어 터미널 설명(terminfo)에 정의된 키 중 하나와 일치해야 하기 때문에 작동하지 않지만 일치하는 항목을 찾지 못하고 삭제합니다.

관련 정보