F: Warum gibt lisp-interaction-mode
es und gibt es Gründe, es stattdessen zu verwenden emacs-lisp-mode
?
Die manuelle besagt , dass emacs-lisp-mode
und lisp-interaction-mode
ist identisch mit der Ausnahme , dass die letztere bindet C-j
an eval-print-last-sexp
. Darüber hinaus "sind alle anderen Befehle im Lisp-Interaktionsmodus dieselben wie im Emacs-Lisp-Modus." Soweit ich das beurteilen kann, verwendet nur der *scratch*
Puffer den letzteren Modus.
Es kommt mir seltsam vor, dass es einen ganzen Modus gibt, der sich nur durch eine einzige Tastenkombination von einem anderen unterscheidet, also vermute ich, dass mir entweder eine Geschichte oder ein Kontext fehlt.
So:
- Warum gibt
lisp-interaction-mode
es? C-j
Gibt es Umstände, denen es vorzuziehen wäre, die Tastenkombination nicht mitzurechnenemacs-lisp-mode
?- Gäbe es keine unerwarteten Folgen sein , um den sich kontinuierlich verändernden
*scratch*
Puffers Modusemacs-lisp-mode
?
Die Motivation für diese Frage ist, dass ich momentan zweimal (in den beiden Modi) Schlüssel binde, sodass sich mein *scratch*
Puffer wie Puffer verhält, die *.el
Dateien besuchen . Wenn es keinen praktischen Grund gibt, weiterzumachen lisp-interaction-mode
, bin ich (setq initial-major-mode 'emacs-lisp-mode)
fertig damit.
*scratch*
.