tmuxでCtrl + Shiftをプレフィックスに設定する

tmuxでCtrl + Shiftをプレフィックスに設定する

tmuxでCtrl+をプレフィックスとして使用したいと思いますShift(ターミネータで切り替えようとし、ほとんどのショートカットがCtrl+を使用するためですShift)。

私の中に.tmux.conf

unbind-key C-b
set-option -g prefix C-S
bind-key C-S send-prefix

Ctrl+をバインド解除しますが、+Bに再バインドしません(実際には2行目でも同じ動作をします)。CtrlShift

これを行う方法はありますか?それとも2つの「特殊」キーなので、個別にバインドできませんか?

ありがとうございます!

ベストアンサー1

CtrlそしてShift修飾子です。これらのキーは端末で実行されているアプリケーションには送信されません。代わりにCtrl++Shiftなどのキーを押すと、そのAキーを押すと文字または文字シーケンスが送信されますA。バラよりキーボード入力とテキスト出力はどのように機能しますか?詳細については。

Ctrl+を押すとキーシーケンスを送信するように設定できるいくつかのターミナルエミュレータがありますが、これも指定Shiftされておらず、両方のキーを押す順序によって異なり、Ctrl+がShift使用できなくなります。ショートカット。

端末エミュレータで許可されている場合は、++などのキーを押したときに送信するように設定できますC-b a。これにより、特定のコマンドに単一のキーコードバインディングを使用できます。CtrlShiftA

メインアプリケーションに送信できるようにキーコードCtrl+をオフにするには、またはなどの他のプレフィックスを選択します。BC-\C-]C-^

おすすめ記事