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


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. 1l 타자기가 스타일을 잃어 버렸기 때문에 같은 캐릭터가 아니 었습니다.


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