क्यू: क्यों 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*।