मुझे यह कहकर शुरू करना है कि मैं emacs के लिए बहुत नया हूं।प्रमुख-मोड हुक कॉन्फ़िगरेशन अन्य बफर को प्रभावित करता है
मैं प्रमुख मोड के लिए अनुकूलन बनाने का प्रयास कर रहा हूं। जबकि मेरी सेटिंग्स सही तरीके से काम कर रही हैं, मैं देख रहा हूं कि जब मैं एक नया बफर खोलता हूं, तो बफर प्रमुख-मोड अनुकूलन को विभिन्न प्रकार के अन्य बफर पर लागू किया जा रहा है।
उदाहरण के लिए, यदि मैं 'मेकफ़ाइल' नाम की एक फ़ाइल खोलता हूं, तो मेकफ़ाइल-मोड का उपयोग किया जाता है और मेरे अनुकूलन लागू होते हैं। यदि मैं फिर 'test.c' जैसी दूसरी फ़ाइल खोलता हूं, तो सी-मोड का उपयोग किया जाता है लेकिन मेकफ़ाइल-मोड से अनुकूलन सी-मोड से अनुकूलन के साथ विलय कर दिया जाता है।
मेरी .emacs फ़ाइल के प्रासंगिक अंश नीचे देखा जा सकता है:
(defun c-mode-settings()
(c-set-style "bsd")
(set-buffer-file-coding-system 'utf-8-unix)
(show-paren-mode 1)
(setq c-basic-offset 4)
(setq tab-width 4)
(setq indent-tabs-mode nil)
(setq c-tab-always-indent t)
(setq require-final-newline t)
)
(defun makefile-mode-settings()
(setq whitespace-style '(tabs spaces space-mark tab-mark face lines-tail))
(whitespace-mode t)
(show-paren-mode 1)
(setq tab-width 4)
(setq require-final-newline t)
)
(add-hook 'c-mode-hook 'c-mode-settings)
(add-hook 'makefile-mode-hook 'makefile-mode-settings)
मैं कैसे अलग प्रकार के अन्य बफ़र्स को प्रभावित करने से इन मोड हुक रख सकते हैं?
धन्यवाद! एंड्रयू
विवरण को देखकर मदद मिलती है। क्या वैश्विक-मामूली-मोड को स्थानीय बनने के लिए मजबूर करने का कोई तरीका है? विशेष रूप से शो-पैन-मोड, क्योंकि यह समस्याएं पैदा कर रहा है। – user1902144
उपयोगकर्ता1902144: देखें [स्वचालित रूप से अक्षम एक विशिष्ट प्रमुख मोड के लिए एक वैश्विक मामूली मोड] (http://stackoverflow.com/questions/6837511/au tomatically-अक्षम एक वैश्विक-मामूली-मोड के लिए एक विशेष-प्रमुख-मोड/6839968) – phils