2011-09-12 4 views
1

emacs에서 실행되는 R 세션 내에서 홈 키의 동작을 변경하고 싶습니다. 홈 키를 누르면 > 프롬프트로 이동합니다. 홈 키를 사용하여 명령 입력의 시작 부분 (즉, 행의 시작 부분에서 두 지점)으로 이동 시키길 원합니다. 내 .emacs 파일을 통해이 조정을 할 수 있다고 가정합니다. 해당 파일에 추가해야하는 명령에 대한 지침이 있으면 감사하겠습니다. 감사!emacs에서 R 세션의 홈 키 동작 변경

+0

두 가지 요청이있는 경우 일반적으로 두 가지 질문을하는 것이 좋습니다 ... –

+0

@ 트라이, 알겠습니다. 죄송합니다. 나는 그들이 같은 제목 아래에 떨어질만큼 충분히 유사하다고 생각했다. 내가 편집 할게. – Charlie

+0

나는이 질문들이 너무 밀접한 관련이 있다고 생각한다. – Andrie

답변

1

원하는 동작은 이미 C-a으로 사용할 수 있습니다. 당신은 다음 줄에 홈 키를 리 바인드 할 수 있습니다

는 R 세션을 사용하는 경우이 자동으로 수행 갈 수있는 방법은 여러 가지가있다
(local-set-key (kbd "<home>") 'comint-bol) 

.

;; Define the keybinding you want 
(defun my-inferior-ess-mode-hook() 
    (local-set-key (kbd "<home>") 'comint-bol)) 

;; add the key-binding to the hook that gets called whenever you start an R session: 
(add-hook 'inferior-ess-mode-hook 'my-inferior-ess-mode-hook) 

에 대해 조금 더있어 하나의 키 결합,하지만 당신은 당신이 사용하고자하는 사용자 정의의 숫자를 포함 my-inferior-ess-mode-hook의 정의를 확장 할 수 있습니다 : 나는 다음과 같은 일을 사용합니다.