web-dev-qa-db-ja.com

入力キーの組み合わせの16進コード

iTerm2では、キーボードショートカットを設定して、特定の入力シーケンスに対して、iTerm2が特定の16進コードを端末に送信するようにすることができます。

What正確にこれらはhex code?また、特定の入力キーシーケンスの16進コードを特定するにはどうすればよいですか?

私の場合、hex codeに関連付けられたControl + Alt + <char>を検索することに特に興味があります。charはuijkおよびl

この記事 これらの変換のいくつかの例を示していますが、Control + Alt + <char>の組み合わせはリストされていません。

最終的にこれがAskDifferentの この他の質問 の解決に役立つことを願っています。

デフォルトの設定ではiTerm2はキーに対して特別なことを何もしないので、これらのキーコードをルックアップするの問題ではありません。例えば、あなたがそうするなら

cat -v

を押して controlV ( "literal next")それらのそれぞれを押す前 controlalt+文字の組み合わせでは、(私が行ったように)結果が無視されたかのように見える可能性があります。 alt 修飾子。 iTerm2の端末にControl + Alt + <char>を送信のかなり長い答えは、このデフォルトの動作に基づいて何かを結論付けたようですが、そうではありません役立つ。

一方、送信する(ASCII)文字の16進値を使用して、キーバインディングを定義することができます。このスクリーンショットでは、追加したバインディングを強調表示しています controlaltf (小文字F)、つまり0x66

example of send-hex-codes

iIterm2ドキュメント は簡単です:

16進コードを送信

このアクションにより、送信される16進コードのシーケンスを入力できます。各値は"0x"で始まり、その後に1桁または2桁の16進数(0-9が続きます。 a-f、またはA-F)。各コードはスペースで区切る必要があります。 16進コードのリストは http://asciitable.com/"Hx"列に表示されます。 。

ここのスクリーンショットは、何が必要かを理解するのに役立つ場合があります。

4
Thomas Dickey

私は家をセットアップして終了することに挑戦しました。これらは私がやったことです。

フォワードワード-エスケープシーケンスf

後方ワード-エスケープシーケンスb

ホーム-16進コード1

終了-16進コード5

enter image description here

0
Prabhat