Q : 왜 lisp-interaction-mode존재하며 대신 사용해야하는 이유가 emacs-lisp-mode있습니까?
수동 상태는 것을 emacs-lisp-mode그리고 lisp-interaction-mode후자의 바인딩 것을 제외하고 동일 C-j로 eval-print-last-sexp. 그 외에도 "Lisp 상호 작용 모드의 다른 모든 명령은 Emacs Lisp 모드와 동일합니다." 내가 알 수있는 한, *scratch*버퍼 만 후자 모드를 사용합니다.
하나의 키 바인딩만으로 다른 모드와 다른 전체 모드가 있다는 것이 이상합니다. 따라서 일부 기록이나 컨텍스트가 누락 된 것으로 가정합니다.
그래서:
- 왜
lisp-interaction-mode존재합니까? C-j키 바인딩을 세지 않고 , 선호되는 상황이emacs-lisp-mode있습니까?- 버퍼 모드를 ? 로 변경하면
*scratch*emacs-lisp-mode예기치 않은 결과가 발생 합니까?
이 질문의 동기는 지금 당장 키를 두 번 (두 모드에서) 바인딩 *scratch*하여 버퍼가 *.el파일을 방문하는 버퍼처럼 행동 한다는 것 입니다. 유지할 실질적인 이유가 없다면 lisp-interaction-mode, 그냥 (setq initial-major-mode 'emacs-lisp-mode)끝내 겠습니다 .
*scratch*.