मैं zsh टैब पूरा होने के साथ एक समस्या है: चलाने के बाद: फ़ाइलों के लिएzsh compinit के साथ गिट फ़ाइल टैब पूर्ण करने में सक्षम कैसे करें?
autoload -U compinit
compinit
Git टैब पूरा होने के किसी भी अधिक काम नहीं करता। उदाहरण के लिए यदि मैं my_file को पूरा करने के लिए git टाइप my_f टाइप करता हूं, तो कुछ भी नहीं होता है। Zsh गिट पूरा करने केवल गिट शाखाओं और टैग के लिए काम करता प्रतीत होता है।
कंपिनिट सामान के बिना, गिट फ़ाइल पूरा करने के काम करता है, लेकिन निश्चित रूप से मैं सभी फैंसी शाखा पूर्ण करने की चीज़ें खो रहा हूं।
तो ... क्या गिट फ़ाइल पूर्ण करने और गिट शाखा पूर्ण करने के लिए एक ही समय में zsh में संभव है? यह वास्तव में मुझे बहुत मदद करेगा।
मेरे .zshrc में मेरे पास 'ऑटोलोड-यू कंपिनिट' है, फिर एक अलग लाइन पर 'compinit' है, और पूर्णता मेरे लिए ठीक काम करती है। क्या आप एक ही कमांड चला रहे हैं, या स्वरूपण मुझे भ्रमित कर रहा है? – bobDevil
'गिट एड' के बाद फ़ाइलों को पूरा करना मेरे लिए भी काम करता है ('zsh' 4.3.10-dev-1)। एक आश्चर्यजनक बात यह है कि यह 'गिट एड' को पूरा करते समय केवल अनचाहे और ट्रैक की गई-संशोधित फाइलें प्रदान करता है (यह ठीक है क्योंकि ये केवल उन्हीं चीजें हैं जिन्हें आपको जोड़ने की आवश्यकता होगी)। 'गिट diff' के लिए, यह सभी ट्रैक की गई फाइलें और सभी शाखाओं की पेशकश करता है। –
@ क्रिस जॉनसन: आप सही हैं, यह उन फ़ाइलों के साथ काम करता है जो वर्तमान गिट कमांड में फिट होते हैं, जैसे कि गिट एड के मामले में अनचाहे फाइलें। मैंने उस पर ध्यान दिए बिना पूरा होने की कोशिश की। इसलिए आपको बहुत बहुत धन्यवाद! –