तो इसका इस्तेमाल क्यों करें?
जेडएसएच में यहां सूचीबद्ध करने के लिए बहुत सारी विशेषताएं हैं, कुछ बस बैश में मामूली सुधार हैं, लेकिन यहां कुछ प्रमुख हैं:
- स्वचालित सीडी: बस निर्देशिका का नाम टाइप करें
- रिकर्सिव पथ विस्तार: उदाहरण के लिए, Äú / u / lo / b,Äù विस्तारित होता है, /ú / usr / local / binâùù
- वर्तनी सुधार और अनुमानित समापन: यदि आप निर्देशिका नाम टाइप करने में मामूली गलती करते हैं, तो ZSH इसे आपके लिए ठीक कर देगा
- प्लगइन और थीम समर्थन: जेडएसएच में कई अलग-अलग प्लगइन ढांचे शामिल हैं
प्लगइन और थीम सपोर्ट शायद जेडएसएच की सबसे बढ़िया विशेषता है और हम यहां पर ध्यान केंद्रित करेंगे।
जेडएसएच स्थापित करना
brew install zsh
मैकोज़ उपयोगकर्ताओं के लिए, आपको शायद मूल टर्मिनल के बजाय iTerm का उपयोग करना चाहिए, क्योंकि इसमें बहुत बेहतर रंग समर्थन है (साथ ही कई अन्य सुविधाएं)।
यदि आप लिनक्स पर हैं, तो आदेश डिस्ट्रो द्वारा भिन्न हो सकते हैं, लेकिन यह आपके पैकेज मैनेजर में एक डिफ़ॉल्ट पैकेज होना चाहिए। यदि आपको परेशानी हो रही है तो आप इस गाइड से परामर्श कर सकते हैं।
यदि आप विंडोज़ पर हैं, तो आपके पास पहले स्थान पर भी बैश नहीं हो सकता है। आप इसे स्थापित करने और ZSH सक्षम करने के लिए इस मार्गदर्शिका का अनुसरण कर सकते हैं।
ओह-माई-जेएसएच स्थापित करना
ओह-माई-जेएसएच में एक सरल इंस्टॉल स्क्रिप्ट है जिसे आप चला सकते हैं:
sh -c '$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)'
वहां से, आप अपनी ~ निर्देशिका में स्थित अपनी.zshrc फ़ाइल में जोड़कर प्लगइन्स को सक्षम और अक्षम कर सकते हैं।
विषय-वस्तु
बहुत सारे विषयों के आसपास जाने के लिए हैं, लेकिन powerlevel9k अब तक का सबसे अच्छा है। यह एक सही गठबंधन जानकारी बॉक्स, गिट और कमांड इतिहास, अविश्वसनीय अनुकूलन के साथ एकीकरण, और vim के लिए पावरलाइन प्लगइन के आधार पर इसे एक स्लिम इंटरफ़ेस में लपेटता है।
आप Powerlevel9k (या वास्तव में किसी भी ZSH विषय, वास्तव में) से अधिक प्राप्त करने के लिए, मैकोज़ पर iTerm, या 24-बिट रंग वाले किसी भी टर्मिनल का उपयोग करना चाहते हैं।
Powerlevel9k सेट अप करने के लिए (यदि आपने ओह-माई-जेएस इंस्टॉल किया है) तो बस.oh-my-zsh कस्टम थीम फ़ोल्डर में रिपॉजिटरी क्लोन करें:
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k
फिर आपको इसे.zshrc में सक्षम करने की आवश्यकता है:
ZSH_THEME='powerlevel9k/powerlevel9k'
उसके बाद, अपने.zshrc को स्रोत करें, और आपको लागू परिवर्तनों को देखना चाहिए।
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)
आप रेपो पर powerlevel9k के लिए पूर्ण प्रलेखन पा सकते हैं।