キーバインディングの構文をよく理解できたことはありません。まずはシンボルの名前が分からなければGoogleには難しいです。DrRacketのキーバインディングの読み方(一般的に)
DrRacketでは、「c:g」や「esc; g」のようなバインディングがあります。これらのキーを使用して無駄にしてみました。私はそれらを同時に打つことを試みた。何も動作していないようです。
何を意味しますか?そして、一般的に、この構文をどのように理解するのでしょうか?
キーバインディングの構文をよく理解できたことはありません。まずはシンボルの名前が分からなければGoogleには難しいです。DrRacketのキーバインディングの読み方(一般的に)
DrRacketでは、「c:g」や「esc; g」のようなバインディングがあります。これらのキーを使用して無駄にしてみました。私はそれらを同時に打つことを試みた。何も動作していないようです。
何を意味しますか?そして、一般的に、この構文をどのように理解するのでしょうか?
一般的なショートカット:
<modifier-key-1>:<key-1>;<modifier-key-2>:<key-2>;...;<key-n>
手段:
<modifier-key-1>
と<key-1>
(すなわち:修飾キーを押すと起動し、それを押している間、その後、キー1を押しますc - the control key modifier
s - the shift key modifier
m - the meta key modifier (not present in many keyboards)
a - the alt key modifier (sometimes already used to insert special characters)
(実際には異なるキーボードの他のキー修飾子があります):標準の修飾キーがある
。
ので、c:x;c:g;s:t
は、以下の組み合わせを意味します:c:x;c:g;s
キーs
続いControl-G
続いControl-X
を意味し、(この挿入Σ
、DrRacketでギリシャ大文字のシグマ)Shift T
続く、Control-X
、Control-g
続くと(挿入ギリシャ文字ς)。最後に、組み合わせm-c-right
は、の両方を意味します。右矢印キーで修飾キーMetaとControlを意味します。
メタ修飾キーが存在しない場合は、しばしばESC(エスケープ)キーに置き換えられます。これはキー修飾子ではなく通常のキーなので、この場合は、次の文字の前にを押してを解放する必要があります。つまり、esc:g
は、ESCキーを押して放した後、すぐに通常のG
キーを押します。 esc-c-right
は、ESCを押して放し、次にC-→を押します。
さらに、Mac OS Xのように特殊文字を挿入するために、オペレーティングシステムによって既にALTキーが使用されている場合は、特別な設定を行うことでDrRacketの通常の修飾キーとして使用できます(環境設定>編集>一般)。
DrRacketでは、[編集]> [キーバインディング]> [アクティブなキーバインディングの表示]のメニュー項目を使用して、現在のキーバインドを見つけることができ、関連するドキュメントhereを見つけることができます。
ありがとうございました! – Arjun