क्या आप सुनिश्चित हैं कि आप कलर थीम का उपयोग कर रहे हैं न कि एमएसीएस कस्टम थीम का? रंग विषयों को पुस्तकालय द्वारा परिभाषित किया गया है color-theme.el
। कस्टम विषय 24 Emacs से शुरू होते हैं - और वे रंग थीम के समान नहीं होते हैं ।
यदि आप रंग थीम का उपयोग कर रहे हैं तो इसका उत्तर सरल है: बस नाम के छद्म रंग-विषय को सक्षम करें [Reset]
। यह पूरी तरह से विषय को मिटा देता है: उन सभी प्रभावों को हटा देता है जो इसे लगाया गया था।
यदि आप वास्तव में Emacs कस्टम थीम का उपयोग कर रहे हैं तो उत्तर इतना सरल नहीं है। आप किसी कस्टम थीम के एप्लिकेशन को पूर्ववत नहीं कर सकते । आप क्या कर सकते हैं, जो बहुत मदद करेगा, प्रत्येक कस्टम थीम को अक्षम करना है , का उपयोग करने disable-theme
के बाद, इसे सक्षम किया गया है और किसी अन्य कस्टम थीम को सक्षम करने से पहले ।
यह "अर्ध स्वचालित रूप से" करने के दो तरीके हैं:
उन मूल एसओ पोस्ट को थोड़ी और जानकारी के लिए देखें, और उसी एसओ पृष्ठ पर प्रश्न और अन्य उत्तर देखें। (कैविएट: उस पृष्ठ पर स्वीकृत उत्तर कस्टम थीम को पूर्ववत करने की समस्या का उत्तर नहीं है ।)
ध्यान रखें कि # 2 में वर्णित समाधान भी सामान्य समाधान नहीं हैं: वे कस्टम विषय के आवेदन को पूर्ववत नहीं करते हैं - ऐसा करने का कोई तरीका नहीं है। यही है, कस्टम थीम को अक्षम करना किसी भी गैर-थीम अनुकूलन (जैसे, परिवर्तन का सामना करना) को पुनर्स्थापित नहीं करता है जो आपने उस विषय को सक्षम करने से पहले किए थे और जो उस थीम द्वारा ओवरराइड किए गए थे।
दूसरे शब्दों में, रंग थीम को पूर्ववत करना तुच्छ है; कस्टम थीम को पूर्ववत करना असंभव है। किसी कस्टम थीम के लिए सबसे अच्छा आप इसे अन्य कस्टम थीम के सापेक्ष अक्षम कर सकते हैं।
इस प्रश्न के लिए और रंग और कस्टम थीम दोनों के बीच स्विच करने के तरीकों (उदाहरण के लिए साइक्लिंग) के लिए सबसे अच्छा संदर्भ Emacs Wiki पृष्ठ रंग और कस्टम थीम है ।
और इसका पूर्वाभास करें: इस संबंध में Emacs के कस्टम थीम के बारे में विभिन्न स्थानों पर भ्रामक जानकारी उपलब्ध है। लोग ठीक से उत्साहित थे कि Emacs ने कस्टम थीम को Emacs 24 में एक विशेषता के रूप में जोड़ा है, और उनमें से कुछ तुरंत गलत निष्कर्ष पर पहुंच गए कि कस्टम थीम रंग विषयों के लिए एक प्रतिस्थापन थे । वो नहीं हैं। प्रत्येक के कुछ फायदे हैं। उदाहरण के लिए, पूर्ववत न कर पाना कस्टम थीम का एक बड़ा नुकसान है।
[ यह GNU Emacs बग रिपोर्ट एक कस्टम थीम को पूर्ववत करने में असमर्थता को रोकने के लिए एन्हांसमेंट उपाय है (और इस प्रकार पहले कस्टमाइज़ेशन को पुनर्स्थापित करता है।)
color-theme-dark-laptop
तो आपको मैन्युअल रूप से एक स्नैपशॉट बनाने की आवश्यकता है यदि आप पिछले विषय पर वापस जाना चाहते हैं। ईजी(fset 'color-theme-revert (color-theme-make-snapshot))
आपकोcolor-theme-revert
वापस करने की आज्ञा देगा । [रिसॉर्ट] बटन अन्यथा काम नहीं करेगा। (परीक्षण करने के लिए कि क्या मैं सही हूं,color-theme-select
आप विषय को बदलने से पहले कमांड जारी न करें , क्योंकि यह आपके लिए अनुपलब्ध स्नैपशॉट बना देगा)