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หรือไม่?
แรงจูงใจสำหรับคำถามนี้คือตอนนี้ฉันผูกกุญแจสองครั้ง (ในสองโหมด) เพื่อให้*scratch*บัฟเฟอร์ของฉันทำงานเหมือนกับบัฟเฟอร์ที่ไปที่*.elไฟล์ หากไม่มีเหตุผลเชิงปฏิบัติที่จะต้องรักษาlisp-interaction-modeฉันจะ(setq initial-major-mode 'emacs-lisp-mode)ทำมันให้สำเร็จ
*scratch*ที่คุณต้องการสำหรับ