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-^

答え2

mantmuxページで認識されるキーのリストを参照してください。

キーバインディング
キーを指定すると、ほとんどはそれ自体を表します(たとえば、「A」から「Z」まで)。 Ctrlキーには「C-」または「^」プレフィックスを付けることができ、Alt(メタ)キーには「M-」プレフィックスを付けることができます。また、Up、Down、Left、Right、BSpace、BTab、DC(削除)、End、Enter、Escape、F1~F20、Home、IC(挿入)、NPage/PageDown/PgDnなどの特殊キー名も許可されます。 、PPage /PageUp/PgUp、スペース、タブ。 '''または'''キーをバインドするには引用符が必要です。

含まれていませんのでご注意くださいShift...

関連情報