
zi v2.2.1
✨ Zsh के लिए एक उच्च-प्रदर्शन प्लगइन प्रबंधक और टूलकिट।
Zi
अपने Zsh प्लगइन्स, स्निपेट्स और कमांड-लाइन टूल्स को प्रबंधित करें।
त्वरित शुरुआत · दस्तावेज़ीकरण · रिलीज़ · चर्चाएँ
Zi, Z-Shell पारिस्थितिकी तंत्र का प्लगइन प्रबंधक है, जिसे पहले zplugin और zinit के नाम से जाना जाता था।
विशेषताएँ
- उत्तरदायी स्टार्टअप: Turbo मोड के साथ पहले प्रॉम्प्ट के बाद तक प्लगइन लोडिंग को स्थगित करें।
- लचीले स्रोत: प्लगइन्स, स्क्रिप्ट्स, कम्प्लीशन्स और रिलीज़ आर्टिफैक्ट्स लोड करें।
- लोडिंग पर नियंत्रण: डाउनलोड, बिल्ड और अपडेट कॉन्फ़िगर करने के लिए ice modifiers का उपयोग करें।
- टूल प्रबंधन: रूट एक्सेस के बिना कमांड-लाइन टूल्स इंस्टॉल करें।
- एक्सटेंशन्स: Zi annexes के माध्यम से क्षमताएँ जोड़ें।
आवश्यकताएँ
Zsh का उपयोग करें और Git PATH पर उपलब्ध होना चाहिए। त्वरित-शुरुआत इंस्टॉलर curl और एक POSIX शेल का भी उपयोग करता है। आपके द्वारा इंस्टॉल किए जाने वाले प्लगइन्स और टूल्स की अपनी निर्भरताएँ हो सकती हैं।
त्वरित शुरुआत
1. Zi इंस्टॉल करें
आधिकारिक इंस्टॉलर Zi को डिफ़ॉल्ट लोडर प्रोफ़ाइल के साथ इंस्टॉल करता है और .zshrc में एक छोटी प्रबंधित स्रोत प्रविष्टि जोड़ता है (कैनोनिकल इंस्टॉलेशन पृष्ठ देखें):
sh -c "$(curl -fsSL get.zshell.dev)" --
[!IMPORTANT] रिमोट इंस्टॉलेशन स्क्रिप्ट चलाने से पहले इंस्टॉलर स्रोत और उसके प्रकाशित SHA-256 चेकसम की समीक्षा करें।
2. अपने पहले प्लगइन्स जोड़ें
इंस्टॉलर की प्रबंधित स्रोत प्रविष्टि के बाद इन कमांड्स को .zshrc में जोड़ें। यह उदाहरण एक Oh My Zsh स्निपेट, कमांड सुझाव और तेज़ सिंटैक्स हाइलाइटिंग लोड करता है:
# ~/.zshrc
zi snippet OMZ::plugins/git/git.plugin.zsh
zi light zsh-users/zsh-autosuggestions
zi light z-shell/F-Sy-H
snippet एक स्टैंडअलोन स्क्रिप्ट लोड करता है। light एक प्लगइन लोड करता है। पहली बार लोड करने पर कोई भी अनुपलब्ध रिपॉज़िटरी या स्निपेट डाउनलोड हो जाता है।
3. Zsh को पुनः लोड करें
exec zsh -il
उपलब्ध कमांड्स का पता लगाने के लिए zi -h चलाएँ। वैकल्पिक इंस्टॉलर, मैन्युअल सेटअप, कम्प्लीशन्स और इंस्टॉल के बाद के चरणों के लिए, पूरी इंस्टॉलेशन गाइड देखें।
कार्य के अनुसार सीखें
- प्लगइन्स और स्निपेट्स लोड करें: सामान्य अवलोकन।
- निर्भरताएँ कैसे लोड हों, यह चुनें: ice modifiers।
- पथ और व्यवहार कॉन्फ़िगर करें: कॉन्फ़िगरेशन गाइड।
- अपडेट, निरीक्षण और अनलोड करें: कमांड संदर्भ।
- प्लगइन्स और annexes खोजें: पारिस्थितिकी तंत्र कैटलॉग।
- शेल स्टार्टअप को समझें: आधिकारिक Zsh स्टार्टअप-फ़ाइल संदर्भ।
स्वचालित इंस्टॉलर और टर्मिनल इंटरफ़ेस के लिए, सेटअप इंटीग्रेशन कॉन्ट्रैक्ट का उपयोग करें, जिसमें plan/apply चरण, परिणाम और इवेंट हैंडलिंग शामिल हैं।
समुदाय और सहायता
- उपयोग संबंधी प्रश्न Z-Shell Discussions में पूछें।
- पुनरुत्पादनीय दोषों की रिपोर्ट Zi issues के माध्यम से करें।
- रिलीज़ और चेंजलॉग रिलीज़ पृष्ठ पर ब्राउज़ करें।
- व्यापक Z-Shell संगठन का अन्वेषण करें।
योगदान
योगदान का स्वागत है। कोई issue या pull request खोलने से पहले ब्रांच मॉडल और रिलीज़ प्रक्रिया के लिए योगदान गाइड पढ़ें। चेकआउट को सत्यापित करने के लिए उपयोग किए जाने वाले सिंटैक्स और केंद्रित रिग्रेशन जाँचों के लिए Zsh workflow देखें। विकास कार्य next ब्रांच को लक्षित करता है, जबकि main में प्रोडक्शन रिलीज़ होती हैं।
सुरक्षा
कृपया कमज़ोरियों की निजी तौर पर रिपोर्ट करने के लिए Z-Shell सुरक्षा नीति का पालन करें। किसी फ़िक्स के उपलब्ध होने से पहले सार्वजनिक issue में कमज़ोरी का खुलासा न करें।
लाइसेंस
Zi MIT License के अंतर्गत उपलब्ध है।