Ubuntu에서 C-를 어떻게 입력합니까?

Ubuntu에서 C-를 어떻게 입력합니까?

저는 Emacs 사용자이고 터미널에서만 사용합니다. C-c C-,중요한 명령이 묶여 있어서 타이핑을 하려고 합니다 . 그러나 을 시도하고 칠 때마다 C-,와 같이 실행됩니다 ,.

저는 Ubuntu Linux를 실행하고 있습니다. 데스크탑은 Gnome인 것 같습니다. (저는 주로 macOS에서 개발하는데 이 경우는 못합니다.)

답변1

귀하의 터미널에서는 지원되지 않으며, 대부분의 경우 터미널에서도 지원되지 않습니다.어느터미널(수동 구성을 통한 경우 제외)

터미널은 Ctrl두 가지 방법으로 +키를 처리합니다.

  • 문자의 경우 문자의 ASCII 값 중 비트 7과 6을 지워서 예를 들어 V이진수 0101'0110인 반면 Ctrl+V는 이진수 0001'0110으로 전송됩니다. (이것이 Ctrl+문자와 Ctrl+Shift+문자가 동일한 이유이기도 합니다. 비트 6은 대문자 상태를 나타내는 것이므로 동일한 코드를 생성합니다.)
  • ESC [1;5C특수 키의 경우 – Ctrl+Right 와 같이 합의된 "이스케이프 시퀀스"를 전송합니다 .

(여기서 "문자"는 실제로 전체 ASCII 0x40–0x7F 범위를 포함하므로 Ctrl+] 또는 Ctrl+\와 같은 몇 가지 특수 문자가 포함됩니다.)

첫 번째 경우는 쉼표(이진수 0010'1100)에 사용할 수 없습니다. 왜냐하면 결과 코드는 Ctrl+L(이진수 01?0'1100)에 사용된 코드와 완전히 구별할 수 없기 때문입니다. 둘 다 동일한 0000'1100바이트가 됩니다. .

두 번째 경우는 아직 터미널에 Ctrl+에 대한 특수 키 코드를 추가한 사람이 없기 때문에 사용할 수 없습니다. 기술적으로는 가능하지만 새 코드 시퀀스에 동의하려면 터미널 에뮬레이터와 Emacs를 모두 패치해야 합니다. (일부 사용자는 F13/F14/... 키와 같이 거의 사용되지 않는 시퀀스를 "빌려" 이를 수행합니다.)

또한보십시오:

관련 정보