गोटो - ऑटो-कंप्लीशन सपोर्ट के साथ अलियासड डिरेक्ट्रीज पर तुरंत नेविगेट करें


हाल के एक लेख में, हमने गोगो के बारे में बात की - एक लिनक्स शेल में लंबे रास्तों के लिए शॉर्टकट बनाने के लिए एक उपकरण। यद्यपि गोगो एक शेल के अंदर अपने पसंदीदा निर्देशिकाओं को बुकमार्क करने का एक शानदार तरीका है, हालांकि, इसकी एक प्रमुख सीमा है; इसमें ऑटो-पूर्ण सुविधा का अभाव है।

उपरोक्त कारण के कारण, हम ऑटो-पूर्ण समर्थन के साथ एक समान उपयोगिता खोजने के लिए बाहर गए - जहां शेल उपलब्ध उपनाम के सुझावों के साथ संकेत दे सकता है (लंबे और जटिल रास्तों के शॉर्टकट) और सौभाग्य से गितुब के माध्यम से रेंगने के बाद, हमने गोटो की खोज की।

गोटो स्वतः पूर्णता के लिए समर्थन के साथ जल्दी से अलियास निर्देशिकाओं में जाने के लिए एक शेल उपयोगिता है। यह एक अच्छी ऑटो-पूर्ण स्क्रिप्ट के साथ आता है ताकि एक बार गोटो कमांड के बाद या गैटो कुंजी को दबाएं या किसी मौजूदा उपनाम, बैश या zsh के कुछ चार्ट लिखने के बाद उपनाम या ऑटो के सुझावों के साथ नाम क्रमशः पूरा करते हैं।

गोटो के पास एक उपनाम की अपंजीकृत करने के लिए अतिरिक्त विकल्प भी हैं, एक उपनाम के मूल्य के साथ-साथ हटाए गए निर्देशिकाओं के उपनामों को भी बढ़ाता है। ध्यान दें कि गोटो का ऑटो-पूर्ति केवल उपनामों के लिए काम करता है; यह कमांड या फ़ाइल नाम के लिए शेल ऑटो-पूर्ण से अलग है।

सर्र से

लिनक्स सिस्टम में गोटो को कैसे इनस्टॉल और यूज़ करें

गोटो को स्थापित करने के लिए, गितुब से गोटो रिपॉजिटरी को क्लोन करके शुरू करें और स्थानीय रिपॉजिटरी डायरेक्टरी में जाएं, फिर दिखाए गए अनुसार sudo कमांड का उपयोग करके रूट उपयोगकर्ता विशेषाधिकारों के साथ शेल स्क्रिप्ट इंस्टॉल करें।

$ cd Downloads/
$ git clone https://github.com/iridakos/goto.git
$ cd goto
$ ls
$ sudo ./install

यह गोटो /usr/local/share/goto.sh में स्थापित होगा, और यह आपके ~/.bashrc में एक पंक्ति जोड़ देगा। बैश के लिए या ~/.zshrc ( Zsh ) शेल स्टार्टअप फ़ाइल के लिए, इसे स्रोत करने के लिए।

अब गोटो का उपयोग शुरू करने के लिए अपने टर्मिनल को पुनरारंभ करें। निर्देशिका के लिए एक उपनाम बनाने के लिए, निम्न के रूप में -r ध्वज के साथ उपनाम पंजीकृत करें।

$ goto -r march ~/Documents/linux-console.net-Articles/March/

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

$ goto -r home . 

जब आप गोटो टाइप करते हैं और टैब कुंजी दबाते हैं, तो यह सभी पंजीकृत उपनामों को दिखाएगा और जब आप एक पंजीकृत उर्फके कुछ अक्षर टाइप करेंगे, तो गोटो ऑटो नाम पूरा कर देगा। हालाँकि, अपने वर्तमान में पंजीकृत उपनामों की सूची देखने के लिए, -l ध्वज का उपयोग करें।

$ goto -l

निम्न आदेश का उपयोग करके इसके मूल्य के लिए एक उपनाम का विस्तार करना।

$ goto -x scripts
$ goto -x march

गोटो आपको -u विकल्प का उपयोग करके, एक अन्य को अपंजीकृत करने की भी अनुमति देता है।

$ goto -l
$ goto -u march
$ goto -l

यदि आपने अलग-अलग निर्देशिकाओं को हटा दिया है (उदाहरण के लिए यदि आपने निर्देशिकाओं को हटा दिया है फाइलसिस्टम), फिर भी उनके पास गोटो में उपनाम हैं, आप इन सभी उपनामों को गोटो से -c ध्वज से साफ कर सकते हैं।

$ goto -c

गोटो की एक महत्वपूर्ण सीमा यह है कि यह उप-निर्देशिका को किसी अन्य निर्देशिका के तहत एक्सेस करने की अनुमति नहीं देता है, जो गोगो में मौजूद एक विशेषता है।

अधिक जानकारी के लिए <कोड> -h विकल्प के साथ गोटो सहायता संदेश से परामर्श करें।

$ goto -h

गोटो गितुब भंडार : https://github.com/iridakos/goto

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