GNU 옥타브에서 리드 라인 편집 모드 간 전환 vi-editing 모드로 전환했기 때문에

옥타브 명령 줄의 키보드에서 멀리 펀칭 때, 나는 가끔, 다양한 readline에 바로 가기가 작동 중지하는 것이 예를 발견 C-a하고 C-e바로 삽입 ^A하고 ^E.

실수로 vi-editing 모드로 전환했기 때문에 실제로 는 옥타브 매뉴얼 의 이전 버전toggle-editing-mode( C-M-j)이 문서화되어 있다는 것을 깨달았습니다 .

제 질문은 어떻게 emacs 모드로 돌아가나요? 어디서나 나열된 바로 가기를 찾을 수 없습니다.



답변

많은 웹 검색 및 조작 후 ~/.inputrc, 나는 우연히 발견 C-eVI-명령 모드 실제로 트릭과이 실행을한다 emacs-editing-mode. 이것은 이 게시물 에서 논의 되었지만 bash와 관련하여 어떻게 든 관련되어야하지만 옥타브 소스를 살펴보면 어떻게 찾을 수 없습니다.

찾을 내용을 알면 다음을 통해이 바인딩을 변경하는 한 가지 방법을 찾을 수있었습니다 ~/.inputrc.

$if mode=emacs
  set keymap vi

  "\e\C-j":   emacs-editing-mode
  "\C-x\C-r": re-read-init-file

  set keymap emacs
$endif

어쨌든, 나는 readline.info아마도 읽고 있어야 할 것 같습니다 history.info.

편집하다

추가 된 C-M-j기본뿐만 아니라, 이맥스로 전환하는 바인딩 VI로 C-e. 또한 읽기 위해 vi 바인딩을 추가했습니다 ~/.inputrc.