xterm bash와 tmux 간의 키 바인딩에 대해 알려주세요.

xterm bash와 tmux 간의 키 바인딩에 대해 알려주세요.
  • TAB다양한 일을 하고 해 보세요 ctrl-i. 구성 xterm파일 에 다음 구성을 추가했는데 bash모든 것이 잘 작동했습니다.
XTerm.vt100.translations: #override \n\
    Ctrl <Key>I: string("\033[a5i")
bind -m vi-insert -x '"\e[a5i": echo aa'
  • 그런데 bashtmux에서 실행하면 위의 구성이 제대로 작동하지 않습니다. 을 클릭하면 명령을 ctrl-i실행하는 대신 echo화면이 인쇄됩니다.5i

  • 이 바인딩을 시도했지만 tmux결과가 만족스럽지 않았습니다.

    명령을 사용할 수 ^[[1;2A5i있는 키 시퀀스는 어디에 있습니까?ctrl-iread

bind-key -n ^[[1;2A5i 'send-keys \033[a5i'

답변1

tmux는 이 키 시퀀스를 이해하지 못합니다. 이를 사용자 키로 추가한 다음 해당 키가 tmux 내의 Pod에 시퀀스를 보내도록 하면 됩니다.

set -s user-keys[0] "\e[a5i"
bind -n User0 send Escape "[a5i"

관련 정보