क्यू: क्यों lisp-interaction-mode
मौजूद है, और इसके बजाय इसका उपयोग करने के लिए कोई कारण हैं emacs-lisp-mode
?
मैनुअल कहा गया है कि emacs-lisp-mode
और lisp-interaction-mode
कि बाद बांध को छोड़कर समान हैं C-j
करने के लिए eval-print-last-sexp
। इसके अलावा, "लिस्प इंटरैक्शन मोड में अन्य सभी कमांड Emacs लिस्प मोड की तरह ही हैं।" जहां तक मैं बता सकता हूं, केवल *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*
।