2016-11-29 3 views

답변

3

당신의 방법

'이전'과 '다음'명령을 각각 사용 comint-previous-inputcomint-next-input 기능을합니다. 그들은 updown 화살표 키에 매핑 할 수 있습니다 :

(define-key comint-mode-map [up] 'comint-previous-input) 
(define-key comint-mode-map [down] 'comint-next-input) 

나는 복사/붙여 넣기 동안 커서를 잠글 수있는 솔루션을 인식하지입니다.

콘솔 동작을 원한다면 원하는대로 콘솔을 사용해야합니다.

보너스 : 내가 R 사용하지 않는 기본 이맥스 방법

,하지만 난 octave, clojure와 이맥스도 bash 사용합니다. 이 모든 repl (Read–eval–print loop)은 같은 방식으로 작동합니다. 예를 들어, 화살표 키는 단순히 커서를 움직입니다.

  • M->가 이전 명령에 따라
  • C-<up> 의지주기 버퍼의 하단에 다음 명령을 따라
  • C-<down> 의지주기를 나에게 가져올 것이다 : 여기

    는 REPL의 내 사용에 대한 간략한 개요입니다
  • C-rkeywords은 버퍼에서 역방향으로 검색합니다. 커서가 이전 명령에있는 경우, <enter>은 복사/붙여 넣기를 위해
  • 명령을 다시 실행하지만 커서는 M-w (복사) 및 C-y (붙여 넣기)입니다. M-y은 이전 복사 된 항목으로 붙여 넣기를 대체합니다.

어쩌면 다른 데스크탑 응용 프로그램에서 습관이나 바로 가기를 변경합니다. 그러나 밝은면에서이 repl은 Emacs에서 일관된 방식으로 동작합니다. repl을 사용할 때마다이 키들이 의도 한대로 작업을 수행합니다.

관련 문제