2017-04-16 5 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. <key-n>

표준 보조 키는 여기서

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;sControl-Xs 다음 Control-G 하였다 수단 동안 Control-X, Control-g이어서 Shift T (이 삽입 Σ, DrRacket 그리스어 대문자 시그마) 다음은합니다 (삽입 그리스 문자 ς). 마지막으로 조합 m-c-right모두 오른쪽 화살표 키를 사용하여 메타 키와 제어 키를 의미합니다.

메타 수정 자 키가 없으면 ESC (이스케이프) 키로 대체되는 경우가 많습니다. 이것은 키 수정 자이 아니고 일반 키이므로이 경우에는 다음 문자 앞에 을 누르고을 릴리스해야합니다. 즉, esc:g은 ESC 키를 누르고 놓은 다음 바로 G 키를 누르는 것을 의미합니다. esc-c-right은 다음을 의미합니다. ESC 키를 눌렀다 놓았다가 C-> 키를 누릅니다.

또한 Mac OS X과 같이 특수 문자를 삽입하기 위해 운영 체제에서 ALT 키를 이미 사용하고있는 경우 특수 설정 (환경 설정> 편집> 일반)을 설정하여 DrRacket의 일반 수정 자 키로 사용할 수 있습니다).

DrRacket에서 메뉴 항목으로 편집> 키 바인딩> 활성 키 바인딩 표시를 찾을 수 있으며 관련 문서 here을 찾을 수 있습니다.

+0

정말 고마워! – Arjun