जेडएसएच क्या है, और आप इसे बैश के बजाय क्यों इस्तेमाल कर सकते हैं?

विषयसूची:

जेडएसएच क्या है, और आप इसे बैश के बजाय क्यों इस्तेमाल कर सकते हैं?
जेडएसएच क्या है, और आप इसे बैश के बजाय क्यों इस्तेमाल कर सकते हैं?

वीडियो: जेडएसएच क्या है, और आप इसे बैश के बजाय क्यों इस्तेमाल कर सकते हैं?

वीडियो: जेडएसएच क्या है, और आप इसे बैश के बजाय क्यों इस्तेमाल कर सकते हैं?
वीडियो: How to Unlock iPad without Passcode or iTunes - YouTube 2024, मई
Anonim
जेडएसएच, जिसे जेड शैल भी कहा जाता है, बोर्न शैल (एस) का एक विस्तारित संस्करण है, जिसमें कई नई सुविधाएं हैं, और प्लगइन और थीम के लिए समर्थन है। चूंकि यह बैश के समान शेल पर आधारित है, इसलिए जेडएसएच में कई सुविधाएं हैं, और स्विचिंग एक हवा है।
जेडएसएच, जिसे जेड शैल भी कहा जाता है, बोर्न शैल (एस) का एक विस्तारित संस्करण है, जिसमें कई नई सुविधाएं हैं, और प्लगइन और थीम के लिए समर्थन है। चूंकि यह बैश के समान शेल पर आधारित है, इसलिए जेडएसएच में कई सुविधाएं हैं, और स्विचिंग एक हवा है।

तो इसका इस्तेमाल क्यों करें?

जेडएसएच में यहां सूचीबद्ध करने के लिए बहुत सारी विशेषताएं हैं, कुछ बस बैश में मामूली सुधार हैं, लेकिन यहां कुछ प्रमुख हैं:

  • स्वचालित सीडी: बस निर्देशिका का नाम टाइप करें
  • रिकर्सिव पथ विस्तार: उदाहरण के लिए, Äú / 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 फ़ाइल में जोड़कर प्लगइन्स को सक्षम और अक्षम कर सकते हैं।

आप ओह-माई-जेएसएस भंडार पर प्लगइन की पूरी सूची प्राप्त कर सकते हैं।
आप ओह-माई-जेएसएस भंडार पर प्लगइन की पूरी सूची प्राप्त कर सकते हैं।

विषय-वस्तु

Image
Image

बहुत सारे विषयों के आसपास जाने के लिए हैं, लेकिन 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 को स्रोत करें, और आपको लागू परिवर्तनों को देखना चाहिए।

यदि आप चाहते हैं, तो आप अपने.zshrc में POWERLEVEL9K LEFT PROMPT ELEMENTS को परिभाषित करके डिफ़ॉल्ट प्रॉम्प्ट को कस्टमाइज़ कर सकते हैं। यहां एक न्यूनतम संकेत के साथ मेरा है:
यदि आप चाहते हैं, तो आप अपने.zshrc में POWERLEVEL9K LEFT PROMPT ELEMENTS को परिभाषित करके डिफ़ॉल्ट प्रॉम्प्ट को कस्टमाइज़ कर सकते हैं। यहां एक न्यूनतम संकेत के साथ मेरा है:

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv) POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)

आप रेपो पर powerlevel9k के लिए पूर्ण प्रलेखन पा सकते हैं।

सिफारिश की: