2013-05-08 4 views
1

ESS => ESS 평가 메뉴에있는 이맥스 & ESS에서 "여기까지 버퍼 평가"를위한 키 바인딩을 생성하려고합니다. 이 메뉴의 명령 대부분은 도움말 파일 (http://ess.r-project.org/Manual/ess.html 및 Emacs 옵션)에 나열되어 있지만이 특정 명령은 아닙니다. 내가 이맥스 파일에 다음 코드를 배치하면 : Symbol´s function definition is void: ess-eval-buffer-till-here :커서가 나타날 때까지 버퍼 평가하기

(eval-after-load "ess-mode" '(define-key ess-mode-map (kbd "C-.") 'ess-eval-buffer-till-here)) 

을 나는 바인딩을 사용하려고 다음과 같은 메시지가 표시됩니다. 분명히 나는 ​​잘못된 이름을 요구하고있다. 이 명령의 올바른 이름은 무엇이며 어떻게 모두 ESS 명령을 볼 수 있습니까?

답변

2

메뉴 항목입니까? C-hk을 입력 한 다음 해당 항목을 선택하십시오.

(메뉴가 키맵로 구현, 그래서 이것은 단지 정상 describe-key 기능입니다 있습니다.)

또한ESCESCCX와 함께 마지막 명령의 비 대화식 호출 양식을 볼 수 있습니다 또는 CxM- :. 한 번 명령 이름을 알아낼 수 있습니다. 당신이 버퍼에서 사용 모드를 설명하기 위해 C-H미터을 사용할 수 있도록 모든 명령을 나열하는 경우 (감사 event_jr)

, 대부분의 모드는, 자신의 문서화 문자열에있는 모든 키 바인딩을 나열합니다. 바인딩없이 명령이있을 수 있습니다으로

, 당신은 또한 사용할 수 M-X 모두 나열 할 수apropos-command (그것을 사용하는 경우 대부분, 패턴으로 ^ess을 지정하는 일관성있는 이름 공간으로).

+0

수정 사항 중 하나를 편집 취소했습니다. 너는 그것을 고쳤다. 내 잘못이야. –

+0

문제 없음 :) (사이트가 그 일이 생길 때 적어도 경고하겠습니까?) – phils

+0

니스! 이 명령은'ess-eval-buffer-from-beg-to-here'라고 불리우므로''eval-after-load ''ess-mode ''(define-key ess-mode-map (kbd "C-.) 'ess-eval-buffer-from-beg-to-here))'이 작동합니다. 감사! – Mikko

관련 문제