使用しようとしてもbind-key -T root C-: command-prompt
機能しません。
しかし、bind-key -T root M-: command-prompt
動作します。
Ctrl+ :、つまりCtrl++をtmuxのキーバインディングShiftとしてどのように使用できますか?;
答え1
このShiftキーはtmuxにデフォルトのプレフィックスキーとして含まれていません(ねえ)。
ただし、user-keys
この設定を使用すると、カスタムエスケープシーケンスを定義してそれをtmuxにバインドできます。
Bashでエスケープシーケンスをテストするには(デフォルト)Ctrl+を押しVてから、テストしたいキーシーケンスをクリックします。これにより、エスケープシーケンスが印刷されます。
Ctrlしかし、私の端末では、+の有効なエスケープシーケンスを取得できません:。これはあなたの場合かもしれません。
ただし、たとえばキーボードの+を使用すると、Altエスケープシーケンス(またはtmuxで)が生成されます。Home^[[1;3H
\e[1;3H
その後、次を使用してtmuxにバインドできます。
set -s user-keys[0] "\e[1;3H"
bind -T root User0 command-prompt
上記は部分的な答えにすぎないことがわかりますが、キーの組み合わせでエスケープシーケンスを生成できる場合に使用できる代替方法について簡単に説明します。