मैं Emacs 24 का उपयोग करता हूं और जब मैं शेल-मोड (ls
कमांड) में हूं, तो dirs और फ़ाइलों का रंग बदलना चाहता हूं। आदर्श रूप से - फ़ाइल के अधिकारों के आधार पर।Emacs, एम-एक्स खोल में कुछ रंग कैसे बदलें?
मैं यह कैसे कर सकता हूं?
मैं
(setq ansi-color-names-vector
["black" "red" "green" "yellow" "PaleBlue" "magenta" "cyan" "white"])
(add-hook 'shell-mode-hook 'ansi-color-for-comint-mode-on)
के साथ खेल की कोशिश की लेकिन मुझे लगता है यह मेरे लिए काम नहीं करता।
अब मेरे पास सौर रंग योजना है। लेकिन मैं केवल शैल-मोड के लिए, इसके रंगों को बदलना नहीं चाहता हूं।
संपादित करें:
जब मैं अपने सिस्टम टर्मिनल के लिए रंग (मेरे घर निर्देशिका में .dircolrs फ़ाइल का उपयोग) को बदलने - Emacs इसे पढ़ता है, लेकिन यह (Emacs) थोड़ा रंग बदल जाता है - यह एक रंग एक सा गहरा बना देता है या खोल मोड में हल्का।
और मुझे नहीं पता कि Emacs ऐसा क्यों करता है।
अलग dirs रंग (खेल, लोक ...:
इस प्रणाली के टर्मिनल है:
और यह Emacs है:
ये डिफ़ॉल्ट रंग और बनाया solarized-विषय Emacs के साथ रंग बदल रहे हैं, एक नीले रंग की पृष्ठभूमि पर नीले dirs।
मैं समझता हूँ कि यह एक बड़ी समस्या एक हैक लगाने के लिए नहीं है, सिर्फ जानना क्यों Emacs रंग बदल जाता है एक सा चाहता हूँ।
मेरा emacs खोल emacs बफर पृष्ठभूमि रंग के साथ 'zsh' द्वारा सेट फ़ॉन्ट रंगों का उपयोग करता है। क्या यह आपकी बात नहीं है? – asm
@AndrewMyers, मुझे लगता है कि हाँ, तो मुझे bash config में रंग बदलने की जरूरत है। असल में मैं जानना चाहता था कि यह emacs में किया जा सकता है। – Sergey
मैं देखता हूं, अगर आप 'एम-एक्स कस्टमाइज़-ग्रुप' 'ansi-colors' करते हैं तो क्या आपको एक अनुकूलन समूह मिलता है? मैं वहां ansi-color-names-vector देखता हूं। – asm