Q: Tại sao lisp-interaction-mode
tồn tại, và có bất kỳ lý do để sử dụng nó thay vì emacs-lisp-mode
?
Các nhãn hiệu quốc gia mà emacs-lisp-mode
và lisp-interaction-mode
là giống hệt nhau ngoại trừ việc với phím tắt sau C-j
để eval-print-last-sexp
. Ngoài ra, "tất cả các lệnh khác trong chế độ Tương tác Lisp đều giống như trong chế độ Emps Lisp." Theo như tôi có thể nói, chỉ có *scratch*
bộ đệm sử dụng chế độ sau.
Tôi nhận ra điều kỳ lạ là có toàn bộ chế độ khác với một chế độ phím khác, vì vậy tôi cho rằng tôi đang thiếu một số lịch sử hoặc bối cảnh.
Vì thế:
- Tại sao
lisp-interaction-mode
tồn tại? - Không tính
C-j
keybinding, có trường hợp nào thích hợp hơnemacs-lisp-mode
không? - Sẽ có bất kỳ hậu quả bất ngờ nào khi thay đổi
*scratch*
chế độ bộ đệm thànhemacs-lisp-mode
?
Động lực cho câu hỏi này là, ngay bây giờ, tôi ràng buộc các khóa hai lần (ở hai chế độ) để *scratch*
bộ đệm của tôi hoạt động giống như bộ đệm truy cập *.el
tệp. Nếu không có lý do thực tế để giữ lisp-interaction-mode
xung quanh, tôi sẽ làm (setq initial-major-mode 'emacs-lisp-mode)
và giải quyết nó.
*scratch*
.