ओह माई ज़श थीम्स के साथ अपने टर्मिनल को अनुकूलित करना

Oha Ma I Zasa Thimsa Ke Satha Apane Tarminala Ko Anukulita Karana



टर्मिनल किसी भी डेवलपर पारिस्थितिकी तंत्र में सबसे शक्तिशाली उपकरणों में से एक है। चाहे आप जावास्क्रिप्ट, .NET, रस्ट आदि में ऐप्स बना रहे हों, आप किसी न किसी रूप में टर्मिनल का उपयोग करके अपने सिस्टम के साथ इंटरैक्ट करेंगे।

हालाँकि सिस्टम शेल की एक विस्तृत श्रृंखला है, उनमें से कुछ बैश की तरह डिफ़ॉल्ट हैं, Zsh आधुनिक डेवलपर्स के सबसे शक्तिशाली, उपयोग में आसान और सुविधा संपन्न शेल में से एक है।







यह एक उन्नत शेल उपयोगिता है जो आपको आवश्यकता पड़ने पर सिस्टम टूल्स का निम्न-स्तरीय और उच्च-स्तरीय अमूर्तन प्रदान करती है। यह एक व्यापक स्क्रिप्टिंग भाषा के साथ आता है जो हमें सरल सिंटैक्स का उपयोग करके सरल से बहुत उन्नत कार्यों को स्वचालित करने की अनुमति देता है।



इस ट्यूटोरियल में, हम सीखेंगे कि हम ओह माय ज़ेड का उपयोग करके अपने Zsh शेल सत्र को कैसे अनुकूलित कर सकते हैं। इसमें व्यापक थीम अनुकूलन, प्लगइन्स, कमांड-पूर्णता, वर्तनी सुधार, प्रोग्रामयोग्य कमांड-लीन पूर्णता, चरम ग्लोबिंग और खोज सुविधाएं और बहुत कुछ शामिल हैं।



ओह माय ज़श क्या है?

आइए बुनियादी बातों से शुरुआत करें और चर्चा करें कि ओह माई ज़श क्या है। सरल शब्दों में, ओह माय Zsh Zsh कॉन्फ़िगरेशन की क्षमताओं के प्रबंधन और विस्तार के लिए एक स्वतंत्र और खुला-स्रोत, समुदाय-संचालित ढांचा है।





यह बहुत शक्तिशाली सुविधाओं से भरा हुआ है जैसे कि एक सरल Zsh कॉन्फ़िगरेशन जिसे पढ़ना और बनाए रखना आसान है, कस्टम थीम के लिए समर्थन और विशिष्ट कार्यों पर लागू होने वाले प्लगइन्स की एक विस्तृत श्रृंखला प्रदान करता है।

Zsh स्थापित करना

इससे पहले कि हम ओह माय ज़ेडश स्थापित कर सकें, हमें यह सुनिश्चित करना होगा कि हमारे सिस्टम पर ज़ेडएसएच शेल स्थापित है। आपके लक्ष्य सिस्टम के आधार पर, यह डिफ़ॉल्ट शेल के रूप में आ सकता है।



हालाँकि, इस पोस्ट में, हम Ubuntu 23.04 पर इंस्टॉलेशन प्रदर्शित करेंगे। इसलिए, हमें सबसे पहले इसे इंस्टॉल करना होगा।

हम इसे 'apt' का उपयोग करके कर सकते हैं जैसा कि निम्नलिखित कमांड में दिखाया गया है:

$ सूडो उपयुक्त-अद्यतन प्राप्त करें
$ सूडो अपार्ट स्थापित करना zsh



एक बार इंस्टॉल हो जाने पर, हम आगे बढ़ सकते हैं और निम्नलिखित कमांड चलाकर वर्तमान उपयोगकर्ता के लिए Zsh को नए डिफ़ॉल्ट शेल के रूप में सेट कर सकते हैं:

$ सीएचएसएच


यह आपको यह चुनने के लिए प्रेरित करता है कि आप किस शेल को डिफ़ॉल्ट के रूप में सेट करना चाहते हैं। अपने पसंदीदा डिफ़ॉल्ट शेल के रूप में Zsh बाइनरी के पथ को दर्ज करने के लिए आगे बढ़ें।

ओह माय ज़श स्थापित करना

एक बार जब हमारे पास Zsh स्थापित और कॉन्फ़िगर हो जाता है, तो हम ओह माय Zsh को सेटअप करने के लिए आगे बढ़ सकते हैं। हम इसे कर्ल या wget का उपयोग करके कर सकते हैं जैसा कि निम्नलिखित कमांड में दिखाया गया है:

-सी ' $(कर्ल -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh) '


यदि आप wget का उपयोग करना पसंद करते हैं, तो निम्नानुसार कमांड चलाएँ:

-सी ' $(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -) '


एक बार जब आप पिछले आदेशों में से किसी एक को चलाते हैं, तो इसे ओह माय ज़ेडएसएच इंस्टॉलर डाउनलोड करना चाहिए और इसे अपने शेल पर कॉन्फ़िगर करना चाहिए। यह स्वचालित रूप से डिफ़ॉल्ट प्लगइन्स, फ़ंक्शंस और डिफ़ॉल्ट थीम के साथ आएगा।

Zsh को कॉन्फ़िगर करना

एक बार जब आप ओह माय ज़ेडश स्थापित कर लेते हैं, तो आपको अपनी होम निर्देशिका में '.zshrc' में ZSH शेल के लिए अपनी कॉन्फ़िगरेशन फ़ाइल मिल जाएगी।

यह सामान्य Zsh कॉन्फ़िगरेशन फ़ाइल के समान है लेकिन अधिक सरल सिंटैक्स प्रदान करता है जो आपकी आवश्यकताओं के लिए Zsh को कॉन्फ़िगर करने की जटिलता को दूर करता है।

आप अपनी पसंद के किसी भी टेक्स्ट एडिटर का उपयोग करके कॉन्फ़िगरेशन फ़ाइल को संपादित कर सकते हैं।

$ नैनो ~ / .zshrc


एक बार जब आप कॉन्फ़िगरेशन में परिवर्तन कर लेते हैं, तो आपको वर्तमान सत्र में परिवर्तनों को लागू करने के लिए इसे पुनः लोड करना होगा।

आप इसे 'स्रोत' कमांड का उपयोग करके निम्नानुसार कर सकते हैं:

$ स्रोत ~ / .zshrc

ओह माय ज़श थीम्स

ओह माई ज़श बहुत सारी थीम के साथ आता है जो आपको अपने शेल के लिए एक नई थीम को तुरंत कॉन्फ़िगर करने की अनुमति देता है।

डिफ़ॉल्ट रूप से, ओह माई ज़श इन थीमों को '~/.oh-my-zsh/themes' निर्देशिका में संग्रहीत करता है। आप थीम को निम्नानुसार सूचीबद्ध करने के लिए 'ls' कमांड का उपयोग कर सकते हैं:


नई थीम सेट करने से पहले, आपको थीम का पूर्वावलोकन करने की आवश्यकता हो सकती है। आप निम्नलिखित संसाधन में थीम कैटलॉग ब्राउज़ करके ऐसा कर सकते हैं:

एक नई थीम सेट करना

मान लीजिए आपको 'एलनपीबॉडी' नामक थीम पसंद है। '.zshrc' फ़ाइल को संपादित करके नई थीम सेट करें।

$ .zshrc


वहां से, प्रविष्टि का पता लगाएं जैसा कि निम्नलिखित में दिखाया गया है:

ZSH_THEME = 'रॉबी रसेल'


जिस विषय को आप लागू करना चाहते हैं उसके मूल्य को 'रॉबीरसेल' से उस थीम के नाम में संपादित करें जिसे आप लागू करना चाहते हैं।

ZSH_THEME = 'एलनपीबॉडी'


इसके बाद, परिवर्तनों को सहेजें और नई थीम लागू करने के लिए नए कॉन्फ़िगरेशन को पुनः लोड करें।

थीम्स को अनुकूलित करना

कुछ मामलों में, आपको किसी थीम की कुछ विशिष्ट विशेषताएं पसंद आ सकती हैं लेकिन आप अन्य को बदलना चाहते हैं। आप थीम फ़ाइल को '.oh-my-zsh/themes' निर्देशिका में संपादित करके ऐसा कर सकते हैं।

आप फ़ाइल को 'theme_name.zsh-theme' फ़ाइल के अंतर्गत पा सकते हैं। टेक्स्ट एडिटर का उपयोग करके, थीम के विभिन्न कॉन्फ़िगरेशन को संपादित करें।

ध्यान दें: फ़ाइल को बंद करने और मूल थीम फ़ाइल को नुकसान पहुंचाने से बचने के लिए, आप मौजूदा थीम की प्रतिलिपि बना सकते हैं और आवश्यकतानुसार इसे संशोधित कर सकते हैं।

कुछ सामान्य चीज़ें जिन्हें आप अनुकूलित कर सकते हैं उनमें थीम फ़ाइल में एक ही नाम के अंतर्गत PROMPT और PROMPTS शामिल हैं।

प्लगइन्स का उपयोग करना

प्लगइन का उपयोग करने के लिए, प्लगइन रिपॉजिटरी को '~/.oh-my-zsh/custom/plugins' निर्देशिका में क्लोन करें। फिर आप '~/.zshrc' कॉन्फ़िगरेशन फ़ाइल में प्लगइन्स सरणी में प्लगइन नाम जोड़कर प्लगइन को सक्रिय कर सकते हैं।

निम्नलिखित संसाधन सभी उपलब्ध थीम और उनकी कार्यक्षमता की सूची दिखाता है:

पूछे जाने वाले प्रश्न

अब जब आपने सीख लिया है कि ओह माय ज़ेडश फ्रेमवर्क का उपयोग करके अपने Zsh शेल को कैसे अनुकूलित किया जाए, तो आइए आपके कुछ प्रश्नों पर नज़र डालें।

    • क्या मेरा ZSH लोडिंग समय धीमा है?

कुछ मामलों में, आप पा सकते हैं कि आपके Zsh शेल का लोडिंग समय काफी धीमा हो गया है। आप निम्न आदेश का उपयोग करके Zsh स्टार्टअप समय को प्रोफ़ाइल कर सकते हैं:

$ समय zsh -मैं -सी बाहर निकलना


यह Zsh को पूरी तरह से लोड होने में लगा कुल समय इस प्रकार लौटाता है:

zsh -मैं -सी बाहर निकलना 0.04s उपयोगकर्ता 0.02s सिस्टम 99 % CPU 0.060 कुल


थीम, प्लगइन्स, कस्टम फ़ंक्शंस और अतिरिक्त टूल के आधार पर, आप पा सकते हैं कि इस मान में अधिक समय लग सकता है। धीमे स्टार्टअप समय को अनुकूलित करने के लिए, शेल शुरू करते समय लोड होने वाले प्लगइन्स की संख्या कम करें।

    • मैं ZSH स्टार्टअप समस्याओं का निवारण कैसे करूँ?

यदि आपको अपना Zsh शेल प्रारंभ करते समय होने वाली सभी विवरण और गतिविधि देखने की आवश्यकता है, तो वर्बोसिटी को सक्षम करने के लिए निम्न कमांड का उपयोग करें:

$ zsh -xv


यह आपको उन सभी कार्यों को विस्तार से दिखाता है जो Zsh शुरू करते समय करता है। आप इस सुविधा का उपयोग गलत कॉन्फ़िगरेशन और उन्हें हल करने के तरीकों को निर्धारित करने के लिए कर सकते हैं।

निष्कर्ष

हमें उम्मीद है कि इस ट्यूटोरियल से आपको मदद मिली होगी। इस पोस्ट में, आपने अपने लिनक्स सिस्टम में ओह माय ज़ेडएसएच फ्रेमवर्क को स्थापित करने और स्थापित करने के बारे में वह सब कुछ सीखा जो आपको जानना आवश्यक है।