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*
.