iTerm2
では、キーボードショートカットを設定して、特定の入力シーケンスに対して、iTerm2が特定の16進コードを端末に送信するようにすることができます。
What正確にこれらはhex code?また、特定の入力キーシーケンスの16進コードを特定するにはどうすればよいですか?
私の場合、hex code
に関連付けられたControl + Alt + <char>
を検索することに特に興味があります。charはu
、i
、j
、k
およびl
。
この記事 これらの変換のいくつかの例を示していますが、Control + Alt + <char>
の組み合わせはリストされていません。
最終的にこれがAskDifferentの この他の質問 の解決に役立つことを願っています。
デフォルトの設定ではiTerm2はキーに対して特別なことを何もしないので、これらのキーコードをルックアップするの問題ではありません。例えば、あなたがそうするなら
cat -v
を押して controlV ( "literal next")それらのそれぞれを押す前 controlalt+文字の組み合わせでは、(私が行ったように)結果が無視されたかのように見える可能性があります。 alt 修飾子。 iTerm2の端末にControl + Alt + <char>
を送信のかなり長い答えは、このデフォルトの動作に基づいて何かを結論付けたようですが、そうではありません役立つ。
一方、送信する(ASCII)文字の16進値を使用して、キーバインディングを定義することができます。このスクリーンショットでは、追加したバインディングを強調表示しています controlaltf (小文字F
)、つまり0x66
:
iIterm2
ドキュメント は簡単です:
16進コードを送信
このアクションにより、送信される16進コードのシーケンスを入力できます。各値は
"0x"
で始まり、その後に1桁または2桁の16進数(0-9
が続きます。 、a-f
、またはA-F
)。各コードはスペースで区切る必要があります。 16進コードのリストは http://asciitable.com/ の"Hx"
列に表示されます。 。
ここのスクリーンショットは、何が必要かを理解するのに役立つ場合があります。