emacs에서 수퍼 키로 등록 된 Shift + s 끄는 방법? (악과 반대로) shift

내가 emacs 일반 모드에있을 때마다 (악과 반대로) shift + s는 “S-“(슈퍼 키)로 등록됩니다. 이것은 내가 성가신 대문자 S를 입력 할 수 없다는 것을 의미합니다.

문제는 분명히 내 .emacs 때문입니다. emacs 파일없이 실행할 때 문제가 없기 때문입니다. 내 .emacs는 여기에서 볼 수 있습니다 : http://textuploader.com/kity

나는 파일을 읽었으며 그러한 문제를 제기해야 할 것을 볼 수 없었습니다. 또한 많은 물건을 주석 처리하고 운이 좋으면 emacs를 다시로드하려고 시도했습니다.

사용자 정의 메뉴를 사용하여 실수로 Shift + S 조합을 리바운드 할 수 있습니까?

또한 F1-k RET Shift + s를 수행 할 수 없습니다. 그러면 키 누르기가 “슈퍼”로 해석되기 때문입니다.

24.4 추출 버전을 사용하는 OS X Mavericks에 있습니다. Karabiner를 사용하고 있지만 끄면 문제가 지속됩니다. Karabiner Eventviewer에서 키 누르기가 어떻게 해석되는지 보면 잘못된 것이 없습니다.여기에 이미지 설명을 입력하십시오

무엇이 문제 일 수 있습니까?



답변

이 줄 :

(define-key yas-minor-mode-map (kbd "SPACE") nil)

(kbd "SPC")대신 해야합니다 . (kbd "SPACE")단지로 평가 "SPACE"되는 define-key키 시퀀스로 해석 S, P, A, C, E.

게다가, S-디스플레이가 S키가 수퍼 키로 해석 된다는 의미는 아닙니다 . 이는 S접두사 키이며 Emacs가 더 많은 키를 기다리고 있음을 의미합니다. 입력 C-x하고 잠시 기다립니다. 같은 내용이 표시됩니다.


답변