안녕하세요, 저는 최근에 메타 키에 명령을 바인딩 할 때 이상한 문제가 발생했습니다. 이것은 오늘 일어나기 시작했고 나는 정말로 혼란 스럽습니다.메타 키에 단서를 바인딩 하시겠습니까?
제 바인딩 목록에 (define-key map (kbd "M-f") 'forward-char)
과 같은 정의가 있고 Ctrl과 Hyper도 있지만 메타 결합으로 바인딩하려고하면 어떤 이유로 인해 실패합니다.
예를 들어 (define-key map (kbd "C-M-f") 'forward-word)
은 다음과 같은 오류 메시지를 표시합니다.
Warning (initialization): An error occurred while loading '/home/flood/.emacs.d/init.el': error: Key sequence C-M-f starts with non-prefix key To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the '--debug-init' option to view a complete error backtrace.
혼란 스러울 지 모르지만 나는 이것이 버그라고 생각하지 않습니다. 'C- ['ASCII는'ESC'와 같은 문자이고, Emacs 매뉴얼은'ESC'를 접두어 키로 사용하여 메타 키 조합의 대체물로 사용할 수 있습니다. 이것은 ASCII 문자 이외의 키 이벤트를 보내지 않는 텍스트 전용 터미널에서 Emacs를 사용할 수있게합니다. Info 매뉴얼에서'(emacs) User Input'을 보라. –
나는 그것을 보았다. :) 감사합니다. – rflood89