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'
  • ところでbash、tmuxで実行すると、上記の設定は正しく機能しません。をクリックすると、コマンドを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"

おすすめ記事