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
man
tmuxページで認識されるキーのリストを参照してください。
キーバインディング
キーを指定すると、ほとんどはそれ自体を表します(たとえば、「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...