iTerm2 で Control+e を Escape+Control+e に再マップするにはどうすればよいですか?

iTerm2 で Control+e を Escape+Control+e に再マップするにはどうすればよいですか?

矢印キーでカーソルを簡単に移動できるように、iTerm2 でカスタム キーボード ショートカットをいくつか設定しましたが、Bash 4.2 では キーを使用して変数を自動展開しなくなったため、Ctrl+を、+Eに再マップしたいと思います。EscCtrlETab

再マップするキーボード ショートカットを選択する最初の部分を正しく実行したことはわかっていますが、下部のセクションで送信する正しいエスケープ シーケンス (または 16 進コード) を検索する方法がわかりません。

画像.png

私は彼らを参考にするキーボードコードしかし、それはあまり役に立ちませんでした。

これを再マップするにはどうすればいいですか? また、将来コードを検索するにはどうすればいいですか? (Google では見つかりません)

アップデート

@db - ありがとう。他の人の手間を省くために、クールなユーティリティも見つけたキーコード.appキーコードを見つけるために使用できます:

画像.png

答え1

以下を使用します。16進コードを送信:0x1B 0x05

  • Escape\033ASCII 27 です (シェルが認識しない場合は、8 進数として記述されることが多いです \e)。

  • Ctrl-[Character]組み合わせは、アルファベットの文字の位置に対応するASCIIコードになります。よく知られている例としては、^HASCII 8(バックスペース)、^CASCII 3の場合、テキスト終了、または^DASCII 4の場合は、送信終了同様に、 を押すと^EASCII 5 になるので、代わりに 16 進コードを送信する必要があります。

これを使うと(実際の使用例は想像できませんが、気にしないことにします)、Enter改行)を押す^Jか、Tabを押します^Iここ制御文字の詳細については、こちらをご覧ください。

関連情報