2017-04-16 19 views
0

キーバインディングの構文をよく理解できたことはありません。まずはシンボルの名前が分からなければGoogleには難しいです。DrRacketのキーバインディングの読み方(一般的に)

DrRacketでは、「c:g」や「esc; g」のようなバインディングがあります。これらのキーを使用して無駄にしてみました。私はそれらを同時に打つことを試みた。何も動作していないようです。

何を意味しますか?そして、一般的に、この構文をどのように理解するのでしょうか?

答えて

1

一般的なショートカット:

<modifier-key-1>:<key-1>;<modifier-key-2>:<key-2>;...;<key-n> 

手段:

  1. プレス両方<modifier-key-1><key-1>(すなわち:修飾キーを押すと起動し、それを押している間、その後、キー1を押します
  2. )その後、すぐに残りのキーの組み合わせに対して同じ操作を実行します。
  3. 最後にを押します

    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-XControl-g続くと(挿入ギリシャ文字ς)。最後に、組み合わせm-c-rightは、の両方を意味します。右矢印キーで修飾キーMetaとControlを意味します。

メタ修飾キーが存在しない場合は、しばしばESC(エスケープ)キーに置き換えられます。これはキー修飾子ではなく通常のキーなので、この場合は、次の文字の前にを押してを解放する必要があります。つまり、esc:gは、ESCキーを押して放した後、すぐに通常のGキーを押します。 esc-c-rightは、ESCを押して放し、次にC-→を押します。

さらに、Mac OS Xのように特殊文字を挿入するために、オペレーティングシステムによって既にALTキーが使用されている場合は、特別な設定を行うことでDrRacketの通常の修飾キーとして使用できます(環境設定>編集>一般)。

DrRacketでは、[編集]> [キーバインディング]> [アクティブなキーバインディングの表示]のメニュー項目を使用して、現在のキーバインドを見つけることができ、関連するドキュメントhereを見つけることができます。

+0

ありがとうございました! – Arjun

関連する問題