คำถามติดแท็ก emacs-lisp-mode

3
ทำไม lisp-interaction-mode มีอยู่และเราต้องการมันหรือไม่?
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)ทำมันให้สำเร็จ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.