ओह माई ज़श में पावरलेवल10के के साथ अपने टर्मिनल की उपस्थिति को बढ़ाएं

Oha Ma I Zasa Mem Pavaralevala10ke Ke Satha Apane Tarminala Ki Upasthiti Ko Barha Em



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

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







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



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



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

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





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

पावरलेवल10k क्या है?

Powerlevel10k Zsh शेल के लिए एक उच्च अनुकूलन योग्य थीम है जिसे ओह माय Zsh फ्रेमवर्क के साथ काम करने के लिए डिज़ाइन किया गया है। यह असाधारण प्रदर्शन, शक्तिशाली विस्तारशीलता और दृश्य अपील के लिए जाना जाता है।



Powerlevel10k की अन्य उल्लेखनीय विशेषताओं में निम्नलिखित शामिल हैं:

    1. गति - Powerlevel10k में अविश्वसनीय गति है और इसलिए लॉन्च पर यह आपके शेल को धीमा नहीं करेगा। ऐसा इसलिए है क्योंकि प्रॉम्प्ट पहले प्रस्तुत होता है फिर अन्य तत्व बाद में आते हैं। इसका मतलब यह है कि जटिल प्लगइन्स में भी, आपको अपने प्रॉम्प्ट के प्रकट होने की प्रतीक्षा करने में कोई समस्या नहीं होगी।
    2. आलसी लोडिंग - Powerlevel10k थीम कुछ सुविधाओं के लिए आलसी लोडिंग को भी लागू करती है। इसका मतलब यह है कि यह केवल आवश्यक सुविधाओं को लोड करता है जिससे प्रदर्शन और स्टार्टअप समय बढ़ता है।
    3. कुछ सुविधाएँ आलस्य से लोड की जाती हैं जिसका अर्थ है कि वे केवल जरूरत पड़ने पर ही लोड होती हैं, जिससे शेल का स्टार्टअप समय कम हो जाता है।
    4. कॉन्फ़िगरेशन विज़ार्ड Powerlevel10k एक कॉन्फ़िगरेशन विज़ार्ड के साथ आता है जो हमें विभिन्न शैलियों और विकल्पों में से चुनकर प्रॉम्प्ट सेट करने में मदद करता है।
    5. सेगमेंट स्टाइलिंग - थीम की एक और शक्तिशाली विशेषता सेगमेंट स्टाइलिंग करने की क्षमता है। उदाहरण के लिए, आप प्रॉम्प्ट आदि जैसे टूल को कस्टमाइज़ कर सकते हैं।
    6. बैटरी स्थिति - बैटरी चालित उपकरणों के लिए, Powerlevel10k बैटरी चार्जिंग स्थिति और स्तर प्रदर्शित कर सकता है।
    7. पृष्ठभूमि नौकरियाँ - यह यह भी इंगित करता है कि क्या कोई पृष्ठभूमि नौकरियाँ चल रही हैं।
    8. फ़ॉन्ट समर्थन - यह नर्ड फ़ॉन्ट्स सहित विभिन्न फ़ॉन्ट्स का समर्थन करता है, जो एक समृद्ध दृश्य अनुभव के लिए अतिरिक्त ग्लिफ़ प्रदान करते हैं।
    9. क्षणिक संकेत - अंत में, Powerlevel10k की एक और उल्लेखनीय विशेषता क्षणिक संकेत है। यह एक शक्तिशाली सुविधा है जो कमांड निष्पादन के बाद प्रॉम्प्ट को संक्षिप्त करने की अनुमति देती है। इससे स्क्रीन की जगह बचाने और टर्मिनल विंडो को साफ रखने में मदद मिलती है।

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 -) '


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

पॉवरलेवल10k स्थापित किया जा रहा है

अगला कदम Powerlevel10k थीम को इंस्टॉल करना है। ऐसा करने से पहले, हमें एक कस्टम फ़ॉन्ट स्थापित करना होगा जो थीम द्वारा प्रदान की गई सभी सुविधाओं का समर्थन करता हो। इसमें ग्लिफ़, कस्टम आइकन और बहुत कुछ शामिल हैं।

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

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

गिट क्लोन --गहराई = 1 https: // github.com / romkatv / पॉवरलेवल10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} / विषय-वस्तु / पावरलेवल10k


इसके बाद, '.zshrc' फ़ाइल को संपादित करें और ZSH_THEME प्रविष्टि को Powerlevel10k पर सेट करें।

ZSH_THEME = 'पावरलेवल10के/पावरलेवल10के'

प्रारंभिक विन्यास

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

कमांड को इस प्रकार चलाएँ:

$ p10k कॉन्फ़िगर करें


यह आपको उन सभी सुविधाओं के लिए संकेत देगा जिन्हें आप सक्षम करना चाहते हैं।

कॉन्फ़िगरेशन विज़ार्ड चयनित प्राथमिकताओं के आधार पर '~/.p10k.zsh' बनाता है। आप फ़ाइल को संपादित करके अतिरिक्त अनुकूलन कर सकते हैं। आपको अपनी कॉन्फ़िगरेशन आवश्यकताओं में सहायता के लिए फ़ाइल में ढेर सारे दस्तावेज़ और टिप्पणियाँ मिलेंगी।

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

निम्नलिखित कुछ उपयोगी अक्सर पूछे जाने वाले प्रश्न हैं जिनका सामना आप Powerlevel10k थीम को स्थापित और कॉन्फ़िगर करते समय कर सकते हैं:

    • चिह्न, ग्लिफ़ या पावरलाइन प्रतीक क्यों प्रदर्शित नहीं होते?

यदि आइकन, ग्लिफ़ और प्रतीक प्रस्तुत नहीं होते हैं, तो अनुशंसित फ़ॉन्ट स्थापित करें, टर्मिनल शेल को पुनरारंभ करें, और 'p10k कॉन्फ़िगर' कमांड को फिर से चलाएँ।

    • मैं प्रॉम्प्ट में उपयोगकर्ता नाम और/या होस्टनाम कैसे जोड़ूँ?

उपयोगकर्ता नाम/होस्टनाम पैरामीटर को संशोधित करने के लिए, '~/.p10k.zsh' कॉन्फ़िगरेशन फ़ाइल को संपादित करें।

इस फ़ाइल की शुरुआत के पास, आपको मुख्य पैरामीटर मिलेंगे जो नियंत्रित करते हैं कि आपके प्रॉम्प्ट में कौन से सेगमेंट प्रदर्शित होंगे।

निष्कर्ष

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