प्रश्न: मैं मानचित्रण का सम्मान करने के लिए नए बफ़र्स कैसे प्राप्त कर सकता हूं auto-mode-alist?
फ़ाइल ढूंढते समय , Emacs फ़ाइल एक्सटेंशन की तुलना यह auto-mode-alistनिर्धारित करने के लिए करता है कि फ़ाइल के बफर के लिए किस प्रमुख मोड का उपयोग किया जाए। क्या auto-mode-alistएक बफर के लिए मोड का निर्धारण करने के लिए जानकारी का उपयोग करने का एक तरीका है जो (अभी तक) इसके साथ जुड़ी हुई फ़ाइल नहीं है?
वह यह है: यदि मैं एक नया बफर खोलता हूं, जिसका नाम कुछ ऐसा है जो फ़ाइल एक्सटेंशन की तरह दिखता है, तो क्या मैं इसे अपेक्षित मोड में स्वचालित रूप से खोलने के लिए प्राप्त कर सकता हूं? उदाहरण के लिए, अगर मुझे एक नया बफर खोलना था जो a-new-buffer.elअभी तक किसी फ़ाइल से जुड़ा नहीं है, तो मैं चाहता हूं कि यह emacs-lisp-modeडिफ़ॉल्ट मोड के बजाय खुल जाए ।
orgमैं उपयोग करने के लिए लिख रहा हूं नए कार्यों का परीक्षण करने के लिए एक अस्थायी बफर org-mode; बी) Rकुछ त्वरित, फेंक-दूर सांख्यिकीय जोड़तोड़ करने के लिए एक अस्थायी बफर; ग) एक ईमेल लिखने के लिए एक अस्थायी पाठ बफर। प्रत्येक मामले में, मैं यात्रा करने के लिए एक फ़ाइल नहीं बनाना चाहता, मैं बस एक फेंक-दूर बफर चाहता हूं जो फिर भी उपयुक्त मोड में खुलता है।
C-x C-fकरते नहीं " यात्रा करने के लिए एक फ़ाइल बनाने के "। यह एक बुनियादी गलतफहमी है। वे बस वही करते हैं जो आप खोज रहे हैं। यह तभी होता है जब आप बफर को सहेजने की कोशिश करते हैं जो एक फ़ाइल बन जाती है। यदि आप बफ़र को सहेजने का प्रयास नहीं करते हैं, तो कोई फ़ाइल नहीं बनाई गई है। आप जो चाहते हैं, जो मैं अब तक समझता हूं, वह है "एक फ़ाइल पर जाएं" (जिसका वास्तव में उचित मोड में एक बफर खोलने का मतलब है)।
auto-mode-alist, आप बफर बनाने के " यात्रा " फ़ाइल (और है कि सब कुछ का ख्याल रखता है)।