"ß"를 Meta-s에 바인딩하는 방법은 무엇입니까?

"ß"를 Meta-s에 바인딩하는 방법은 무엇입니까?

저는 미국 국제 키보드 레이아웃과 함께 MacOS X 10.6에서 Carbon-Emacs를 사용하고 있습니다. 일반적으로 Alt+s문자 "ß"를 인쇄하는 데 사용할 수 있습니다 . 그러나 Emacs는 이를 해석 Meta+s하고 바로가기에 바인딩된 명령이 없다고 불평합니다. 그래서 내 질문은 다음과 같습니다

  1. 그런 바로가기를 어떻게 만들 수 있나요?
  2. "ß" 문자를 인쇄하는 다른 방법이 있나요?

답변1

답변 1.

이것을 emacs 구성 파일에 추가해 보십시오( ~/.emacs.d/init.el비슷해야 합니다):

(define-key global-map [(meta s)] [?\u00DF])

답변2

다음을 .emacs에 넣으세요. 저는 Mac을 사용하지 않아서 이 부분을 테스트할 수 없습니다. 그러나 이것은 나에게 효과적입니다.
원문 작성자 define-key global-map:비요른 폴룩스나에게는 작동하지 않았지만 그가 사용한 최신 버전은 (U+00DF)(나에게) 작동했습니다. 귀하의 의견으로는 (지금까지) 그것이 귀하에게 작동할지 알 수 없습니다. 작동하지 않으면 다음을 시도하십시오. ..

(defun insert-sharp-s ()
  "Insert Unicode Character 'LATIN SMALL LETTER SHARP S' (U+00DF)"
       (interactive)
       (insert "ß")
       )
(global-set-key "\M-s" 'insert-sharp-s)

관련 정보