/ / डिफ़ॉल्ट तर्क पर आधारित फ़ंक्शन के लिए कस्टम zsh पूर्णता - zsh, zsh-complet

डिफ़ॉल्ट तर्कों के आधार पर फ़ंक्शन के लिए कस्टम zsh पूर्णता - zsh, zsh-complet

मौजूदा समापन परिभाषाओं और डिफ़ॉल्ट तर्कों के आधार पर, मैं फ़ंक्शन के लिए पूर्णता कैसे सेट कर सकता हूं।

एक सरलीकृत उदाहरण (जिसे उपनाम के रूप में पुनः लिखा जा सकता है):

gpl() {
git pull origin [email protected]
}

इसके बाद भी वही पूरा होना चाहिए git pull origin.

उत्तर:

जवाब के लिए 5 № 1
compdef -e "words[1]=(git pull origin); service=git; (( CURRENT+=2 )); _git" ggl

यह मालिश करता है $words, $service तथा $CURRENT पूर्ण प्रणाली द्वारा उपयोग किए जाने वाले युद्ध, और फिर कॉल करते हैं _git पूरा करने का कार्य

(#Zsh पर मिकाचु के लिए धन्यवाद)।