Q:なぜlisp-interaction-mode
存在するのemacs-lisp-mode
ですか?代わりに使用する理由はありますか?
マニュアル状態emacs-lisp-mode
とlisp-interaction-mode
後者に結合することを除いて同一であるC-j
とeval-print-last-sexp
。それを超えて、「Lisp Interactionモードの他のすべてのコマンドは、Emacs Lispモードと同じです。」 私の知る限り、*scratch*
バッファのみが後者のモードを使用します。
単一のキーバインドだけが他のモードと異なるモード全体があるのは奇妙に思えるので、いくつかの履歴またはコンテキストが欠落していると思います。
そう:
- なぜ
lisp-interaction-mode
存在するのですか? C-j
キーバインディングをカウントしないで、それが望ましい状況はありemacs-lisp-mode
ますか?- バッファのモードをに変更する
*scratch*
emacs-lisp-mode
と、予期しない結果が発生しますか?
この質問の動機は、現在、キーを2回(2つのモードで)バインドしているため、*scratch*
バッファーが*.el
ファイルを訪問するバッファーのように動作することです。維持する実用的な理由がない場合lisp-interaction-mode
、私はただ(setq initial-major-mode 'emacs-lisp-mode)
それで終わります。
*scratch*
。