मैक उपयोगकर्ताओं के लिए शीर्ष 10 ओह माय ज़ेडएसएच प्लगइन्स अवश्य होने चाहिए

Maika Upayogakarta Om Ke Li E Sirsa 10 Oha Maya Zeda Esa Eca Plaga Insa Avasya Hone Cahi E



यदि आप एक मैक उपयोगकर्ता हैं, तो संभवतः आप अपने सभी विकास कार्यों के लिए अपने टर्मिनल का उपयोग करते हैं। डिफ़ॉल्ट रूप से, macOS डिफ़ॉल्ट शेल के रूप में Zsh के साथ आता है। इसका मतलब है कि आपको Zsh के सभी उपयोगी उपकरण मिलते हैं।

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

इस ट्यूटोरियल में, हम आपको सबसे उपयोगी प्लगइन दिखाएंगे जिन्हें आप अधिकतम उत्पादकता के लिए अपने मैक टर्मिनल के साथ एकीकृत कर सकते हैं।







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



पूर्वावश्यकताएँ:

इससे पहले कि हम ओह माय ज़ेडश प्लगइन्स की दुनिया में उतरें, सुनिश्चित करें कि आपके पास निम्नलिखित आवश्यक शर्तें हैं:



  • ओह माय ज़ेडश स्थापित - यदि आपने अभी तक ओह माय ज़ेडश स्थापित नहीं किया है, तो आप आधिकारिक ओह माय ज़ेडश गिटहब रिपॉजिटरी पर इंस्टॉलेशन निर्देशों का पालन कर सकते हैं।
  • बुनियादी Zsh कॉन्फ़िगरेशन - आपको Zsh की बुनियादी समझ होनी चाहिए और यह पता होना चाहिए कि इसे कैसे कॉन्फ़िगर किया जाए। यदि नहीं, तो आप न्यूनतम '~/.zshrc' कॉन्फ़िगरेशन फ़ाइल से शुरुआत कर सकते हैं।

अब जब हमने आवश्यक शर्तें पूरी कर ली हैं, तो चलिए शुरू करते हैं।

ब्रू प्लगइन

Homebrew macOS के लिए सबसे शक्तिशाली पैकेज मैनेजर है जो टूल के व्यापक रेपो के साथ आता है।

सभी कमांड टाइप करने के बजाय, आप सामान्य ब्रू कमांड के लिए कई उपनाम जोड़ने के लिए ब्रू प्लगइन का उपयोग कर सकते हैं।

इसका उपयोग करने के लिए, अपनी zshrc फ़ाइल के प्लगइन्स ऐरे में ब्रू जोड़ें:

प्लग-इन = ( ... काढ़ा )

यह आपको निम्नानुसार उपनामों तक पहुंच प्रदान करेगा:

सामान्य उपनाम प्लगइन

यह प्लगइन आमतौर पर उपयोग किए जाने वाले कई कमांड के लिए उपयोगी शॉर्टकट उपनाम बनाता है।

इसका उपयोग करने के लिए, अपनी zshrc फ़ाइल में प्लगइन्स सरणी में सामान्य-उपनाम जोड़ें:

प्लग-इन = ( ... सामान्य-उपनाम )

आप निम्नलिखित लिंक में समर्थित उपनाम देख सकते हैं:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/common-aliases

मैकओएस प्लगइन

पहले इसका नाम OSX था, यह प्लगइन macOS पर इसे और अधिक मनोरंजक बनाने के लिए कुछ उपयोगिताएँ प्रदान करता है।

इसका उपयोग शुरू करने के लिए, मैकोज़ प्लगइन को अपने प्लगइन्स ऐरे में '~/.zshrc' में जोड़ें:

प्लग-इन = ( ... मैक ओएस )

समर्थित कमांड:

एक्सकोड

यह प्लगइन कुछ उपयोगिताएँ प्रदान करता है जो आपको Xcode और iOS विकास के दैनिक उपयोग में मदद कर सकता है।

प्लग-इन = ( ... एक्सकोड )

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/xcode

गिट प्लगइन

Git प्लगइन आपके प्रॉम्प्ट में आपके सभी Git रिपॉजिटरी के बारे में शक्तिशाली शॉर्टकट और जानकारी प्रदान करता है। यदि आप एकाधिक कोडबेस के साथ काम करते हैं और लगातार उनके बीच स्विच कर रहे हैं तो यह उपयोगी है

Git प्लगइन को सक्षम करने के लिए, अपनी '~/.zshrc' फ़ाइल खोलें और प्लगइन्स की सूची में 'git' जोड़ें:

प्लग-इन = ( गिट )

Git प्लगइन सक्षम होने पर, आप विभिन्न उपयोगी Git-संबंधित कमांड और जानकारी का उपयोग कर सकते हैं।

उदाहरण के लिए, प्रॉम्प्ट में वर्तमान शाखा को दिखाने के लिए, हम रिपॉजिटरी निर्देशिका पर नेविगेट कर सकते हैं।

$ सीडी / घर / सोनोमा / बेंचमार्क

एक बार जब हम बेंचमार्क रिपॉजिटरी पर नेविगेट करते हैं, तो रिपॉजिटरी नाम और वर्तमान शाखा को प्रतिबिंबित करने के लिए संकेत निम्नानुसार बदल जाएगा:

➜ बेंचमार्क गिट: ( मुख्य )

Git रिपॉजिटरी की स्थिति जांचने के लिए निम्नलिखित कमांड का उपयोग करें:

$ गिट स्थिति

सिंटैक्स हाइलाइटिंग प्लगइन

आपके टर्मिनल में किसी भी कोड संपादन के लिए सिंटेक्स हाइलाइटिंग एक आवश्यक सुविधा है। Zsh कमांड में सिंटैक्स हाइलाइटिंग को सक्षम करने के लिए, हम सिंटैक्स हाइलाइटिंग प्लगइन को जोड़ और सक्षम कर सकते हैं।

यह आपको कमांड में त्रुटियों को पहचानने और तुरंत ठीक करने के साथ-साथ विभिन्न प्रकार की फ़ाइलों को अलग करने में मदद कर सकता है।

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

इसे स्थापित करने के लिए, Git रिपॉजिटरी को क्लोन करें और '~/.zshrc' प्लगइन्स सूची में 'zsh-सिंटैक्स-हाइलाइटिंग' जोड़ें।

$ गिट क्लोन https: // github.com / zsh-उपयोगकर्ता / zsh-सिंटैक्स-हाइलाइटिंग.गिट ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / प्लग-इन / zsh-सिंटैक्स-हाइलाइटिंग

Zsh कॉन्फ़िग फ़ाइल संपादित करें और प्लगइन जोड़ें।

प्लग-इन = ( zsh-सिंटैक्स-हाइलाइटिंग )

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

जैसे ही आप अपने कमांड टाइप करते हैं, Zsh आपको क्रमशः हरे और लाल रंग में हाइलाइट करके दिखाएगा कि यह वैध या अमान्य कमांड है या नहीं।

ऑटो-सुझाव प्लगइन

ओह माय ज़ेडएसएच इकोसिस्टम में दूसरा और सबसे शक्तिशाली प्लगइन ऑटो-सुझाव प्लगइन है।

जैसा कि नाम से पता चलता है, यह प्लगइन आपके प्रकार के अनुसार कमांड को स्वचालित रूप से सुझाने में मदद करता है। यह आपके पिछले कमांड इतिहास पर आधारित है।

प्लगइन स्थापित करने के लिए, रिपॉजिटरी को क्लोन करके प्रारंभ करें जैसा कि निम्नलिखित कमांड में दिखाया गया है:

$ गिट क्लोन https: // github.com / zsh-उपयोगकर्ता / zsh-ऑटो सुझाव ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / प्लग-इन / zsh-ऑटो सुझाव

इसके बाद, Zsh कॉन्फ़िगरेशन फ़ाइल और प्लगइन नाम को निम्नानुसार संपादित करें:

प्लग-इन = ( # अन्य प्लगइन्स zsh-autosuggestions)

एक बार सक्षम होने पर, आप कमांड टाइप करना शुरू कर सकते हैं क्योंकि प्लगइन पहले निष्पादित कमांड के लिए एक ऑटोफिल का सुझाव देगा। सुझाव स्वीकार करने के लिए आप टैब दबा सकते हैं.

Zsh इतिहास प्लगइन

इतिहास प्लगइन आपके कमांड इतिहास को प्रबंधित करने के लिए अतिरिक्त कार्यक्षमता जोड़ता है।

इसे स्थापित करने के लिए, 'इतिहास' को '~/.zshrc' प्लगइन्स सूची में निम्नानुसार जोड़ें:

प्लग-इन = ( इतिहास )

एक बार सक्षम होने पर, हम कमांड इतिहास के साथ इंटरैक्ट करने के लिए विभिन्न कमांड का उपयोग कर सकते हैं:

उदाहरण के लिए, कमांड इतिहास देखने के लिए निम्न कमांड का उपयोग करें:

$ इतिहास

इतिहास से किसी विशिष्ट कमांड को निष्पादित करने के लिए निम्नलिखित कमांड का उपयोग करें:

$ ! 42

इतिहास में किसी कमांड को खोजने के लिए निम्नलिखित कमांड का उपयोग करें:

$ इतिहास | पकड़ कीवर्ड

फ़ज़ी फ़ाइंडर प्लगइन (fzf)

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

इसे स्थापित करने के लिए, रिपॉजिटरी को ओह माय ज़ेडश प्लगइन निर्देशिका में क्लोन करें।

$ गिट क्लोन --गहराई 1 https: // github.com / यूनिक्सोर्न / fzf-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom} / प्लग-इन / fzf-zsh-प्लगइन

Zsh कॉन्फ़िगरेशन फ़ाइल को संपादित करें और प्लगइन को निम्नानुसार जोड़ें:

प्लग-इन = ( ... fzf-zsh-प्लगइन )

एक बार सक्षम होने पर, Zsh कॉन्फ़िगरेशन को पुनः लोड करें या एक नया शेल लॉन्च करें।

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

$ fzf

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

$ इतिहास | fzf

आप प्रक्रियाओं को चलाने और उन्हें ख़त्म करने के लिए फ़ज़ी सर्च जैसे अधिक जटिल कार्य भी कर सकते हैं:

$ पी.एस. को | fzf | अजीब '{प्रिंट $2}' | xargs मारना -9

वहां से, आप उस कमांड का चयन कर सकते हैं जिसे आप मारना चाहते हैं।

एसएसएच एजेंट प्लगइन

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

इसे सक्षम करने के लिए, 'ssh-agent' प्लगइन नाम को '~/.zshrc' प्लगइन्स सूची में जोड़ें।

प्लग-इन = ( ... ssh-एजेंट )

SSH एजेंट प्लगइन सक्षम होने पर, ZSH लॉन्च पर स्वचालित रूप से SSH कुंजी लोड करेगा। इसलिए, आप हर बार पासफ़्रेज़ दर्ज किए बिना SSH का उपयोग कर सकते हैं।

प्लगइन निकालें

एक्सट्रेक्ट प्लगइन ज़िप, टार और जीज़िप जैसे विभिन्न संग्रह प्रारूपों को निकालने का एक त्वरित तरीका प्रदान करता है।

प्लगइन 'एक्सट्रैक्ट' नामक एक फ़ंक्शन को परिभाषित करता है जो आपके द्वारा इसमें पास की गई संग्रह फ़ाइल को निकालता है और यह विभिन्न प्रकार के संग्रह फ़ाइल प्रकारों का समर्थन करता है।

इस तरह, आपको यह जानने की ज़रूरत नहीं है कि कौन सा विशिष्ट कमांड किसी फ़ाइल को निकालता है; आप बस निकालें और फ़ंक्शन बाकी का ध्यान रखता है।

इसे सक्षम करने के लिए इसे जोड़ें.

प्लगइन नाम को '~/.zshrc' प्लगइन सूची में जोड़ें।

प्लग-इन = ( ... निकालना )

रंगीन मैन पेज प्लगइन

मैन पेज हम सभी के लिए अविश्वसनीय उपकरण हैं। हालाँकि, वे काले और सफेद पाठ के साथ कुछ हद तक उबाऊ हैं। उन्हें अधिक रोचक और अधिक पठनीय बनाने के लिए, रंगीन मैन पेज प्लगइन सक्षम करें।

यह प्लगइन मैन पेजों में सिंटैक्स हाइलाइटिंग जोड़ता है, जिससे उन्हें पढ़ना और नेविगेट करना आसान हो जाता है।

Zsh कॉन्फ़िगरेशन फ़ाइल को संपादित करें और प्लगइन नाम इस प्रकार जोड़ें:

प्लग-इन = ( ... रंगीन-मैन-पेज )

कमांड-नॉट-फ़ाउंड प्लगइन

क्या आप 'कमांड नहीं मिला' त्रुटियों से लगातार परेशान हैं और आपको मैन्युअल रूप से खोजना पड़ता है कि कौन से उपकरण गायब हैं? अब चिंता मत करो.

'कमांड-नॉट-फ़ाउंड' प्लगइन Zsh के लिए 'कमांड-नॉट-फ़ाउंड' पैकेज का उपयोग करता है ताकि यदि कोई कमांड नहीं मिल पाता है तो इंस्टॉल किए जाने वाले सुझाए गए पैकेज प्रदान किए जा सकें।

इसे सूची में जोड़कर सक्षम करें.

प्लग-इन = ( ... यह कमांड नहीं मिला )

उदाहरण उपयोग:

$ ifconfig

प्रोग्राम 'ifconfig' पाया जा सकता है में निम्नलिखित पैकेज:

* नेट-टूल्स

कोशिश करना: सूडो अपार्ट स्थापित करना < चयनित पैकेज >

ये लो!

निष्कर्ष

इस व्यापक ट्यूटोरियल में, हमने विभिन्न प्रकार के ओह माय ज़ेडश प्लगइन्स की खोज की जो आपकी टर्मिनल उत्पादकता को बढ़ा सकते हैं।