矢印キーでカーソルを簡単に移動できるように、iTerm2にいくつかのカスタムキーボードショートカットを設定しましたが、今度は再マップしたいと思います Ctrl+E することが Esc、 Ctrl+E Bash 4.2は、を使用して変数を自動拡張しなくなったためです。 Tab キー。
再マップするキーボードショートカットを選択する際に最初の部分を正しく行ったことは知っていますが、下部のセクションで送信する正しいエスケープシーケンス(または16進コード)を検索する方法がわかりません。
私はそれらを参照します キーボードコード しかしそれはあまり役に立ちませんでした。
これを再マップするにはどうすればよいですか?また、将来コードを検索するにはどうすればよいですか? (グーグルでは運が悪い)
@ db-ありがとう。他の人のトラブルを救うために、私はまた、キーコードを見つけるために使用できるクールなutil Key Codes.app を見つけました:
以下を使用してください:16進コードを送信してください:0x1B 0x05
Escape
はASCII 27です(シェルが\033
を認識していない場合は、8進数の\e
と表記されることがよくあります)。
Ctrl-[Character]
の組み合わせは、アルファベットの文字の位置に対応するASCIIコードになります。よく知られている例は^H
for ASCII 8 (Backspace)、^C
for ASCII 3、End of Text、または^D
for ASCII 4、End of Transmission、同様に、^E
を押すとASCII 5 —になるため、代わりに16進コードを送信する必要があります。
これを使用して(実際のユースケースを想像することはできませんが、気にしないでください)、Enter
(Line Feed)^J
で、またはTab
を^I
で押します。制御文字の詳細については、 ここ を参照してください。