'정의 키'기능을 찾을 수 없습니다.


1

우분투 10.04에 설치된 emacs23을 사용하고 있습니다.

를 사용하여 키 바인딩을 정의하려고 시도했습니다.

M-x define-key "key" 'function

미미 버퍼에 있었지만 "[일치하지 않음]"이라고 나에게 말했다.

넣어려고

(define-key ctl-x-map "1" 'goto-line)

내 .emacs 파일에서 여전히 키 바인딩은 변경되지 않지만 c-x-l은 여전히 ​​'count lines in page'함수를 호출합니다.

어떤 단서?

답변:


2

첫 번째 문제는 M-x 선언 된 함수 만 표시합니다. (interactive). 대화 형 버전의 define-key ~이다. global-set-key.

두 번째 것은 당신이 정의하고 있기 때문입니다. C-x 1, 그런 다음 사용하려고합니다. C-x l. 1 과 l 타자기가 스타일을 잃어 버렸기 때문에 같은 캐릭터가 아니 었습니다.


난 왜 define-key가 미니 버퍼에서 작동하지 않는지에 대해 너무 많이 생각하고 있었는데, 그때 완전히 눈치 채지 못했습니다.
— zhanwu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.