2015-10-16 6 views
6

के साथ निर्देशिका रंग बदलना मैं अपने खोल के रूप में Prezto + zsh का उपयोग कर रहा हूं। जब मैं ls मेरी निर्देशिका करता हूं तो मैं निर्देशिकाओं का रंग बदलना चाहता हूं। उदाहरण के लिए, यहाँ क्या मैं वर्तमान में है:zsh + Prezto

My crappy ls listing

जाहिर है, यह कोई मजाक है, जैसा कि मैंने शायद ही मेरी निर्देशिकाएं पढ़ने क्योंकि नीला इतना अंधेरा है सक्षम हूं। मैं इसे सफेद या नारंगी या कुछ हल्का में बदलना चाहता हूं।

यह गहरा नीला केवल निर्देशिकाओं के लिए विशिष्ट है। फ़ाइलें एक अच्छे सफेद टेक्स्ट में दिखाई देती हैं। इसे बदलने के लिए मुझे कहां और किन सेटिंग्स को ढूंढना चाहिए?

उत्तर

2

उत्तर आपके ls पर निर्भर करता है। बीएसडी ls पर्यावरण परिवर्तनीय LSCOLORS का उपयोग करता है; coreutils ls इसके बजाय LS_COLORS का उपयोग करता है। अपने मैन पेज देखें।

utility module of Prezto कोर्यूटिल्स ls के रंगों को अनुकूलित करने के लिए dircolors (यदि उपलब्ध हो) का उपयोग करता है, जो कोर्यूटिल्स के साथ आता है। तो यदि आपके पास कोरुटिल हैं, तो आप वास्तव में मानव-पठनीय रंग परिभाषा प्रदान करने के लिए dircolors का उपयोग कर सकते हैं। विवरण के लिए dircolors का मैन पेज पढ़ें। Prezto डिफ़ॉल्ट रूप से $HOME/.dir_colors से पढ़ता है, अन्यथा यह केवल dircolors द्वारा परिभाषित डिफ़ॉल्ट रंगों का उपयोग करता है। आप निश्चित रूप से Prezto के शीर्ष पर संपादन करके अन्य स्थानों को निर्दिष्ट कर सकते हैं।

बीएसडी एलएस के लिए, शायद dircolors से तुलना करने योग्य कोई उपयोगिता नहीं है, इसलिए किसी को मैन्युअल रूप से LSCOLORS परिभाषित करना होगा। अपने प्रारूप पर man page के ENVIRONMENT अनुभाग देखें, जो कि बहुत स्पष्ट होना चाहिए। एक उदाहरण LSCOLORS='exfxcxdxbxGxDxabagacad' है, जो डिफ़ॉल्ट रूप से प्रीज़ो द्वारा उपयोग किया जाता है। इसे प्रभावी बनाने के लिए, प्रीट्टो के उपयोगिता मॉड्यूल को लोड करने के बाद इसे रनकॉम में रखें।

+0

क्या आपका मतलब है कि अगर मैं अपने .zshrc फ़ाइल के नीचे 'dircolors' निर्दिष्ट करता हूं, तो मैं इस रंग को बदल सकता हूं? और यदि हां, तो 'डिर्कॉल्टर' कैसा दिखता है? –

+0

'dircolors' एक आदेश है। आपका ओएस क्या है? और क्या आपके पास कोर्यूटिल स्थापित हैं? – 4ae1e1

+0

मैं एल कैपिटन के साथ मैकबुक पर हूं। मुझे 'us us/libexec /' में कोर्यूटिल नहीं दिख रहा है इसलिए मुझे विश्वास नहीं है। –

11

ऐसा करने का आसान तरीका आपके टर्मिनल की रंग योजना को बदलना है। उदाहरण के लिए यदि आप किसी Mac iTerm2 उपयोग कर रहे हैं तो के लिए:

  • लॉन्च iTerm2
  • प्रकार CMD+i
  • "रंग" टैब में, सेटिंग "ब्लू" (और संभवत: "तेज" equivalient के लिए बदल)
  • "सामान्य" टैब में, "चयनित प्रोफाइल को कॉपी वर्तमान सेटिंग्स"

क्लिक करें जिसे आप डिफ़ॉल्ट पर वापस वापस लौटने के लिए आप हमेशा से एक मूल्य का चयन कर सकते हैं "रंग प्रीसेट ..." "कोलो में ड्रॉपडाउन आरएस "टैब।

यदि आप मैक पर iTerm2 का उपयोग नहीं करते हैं तो अपने पसंदीदा टर्मिनल में समकक्ष करें।