غير قادر على العثور على أمر بديل ل Bash الكامل في ZSH

StackOverflow https://stackoverflow.com/questions/921186

سؤال

أضع أحدث git-completion.bash إلى بلدي .zshrc والحصول على

/Users/Masi/bin/shells/git/git-completion.bash:2116: command not found: complete
/Users/Masi/bin/shells/git/git-completion.bash:2118: command not found: complete

الخطوط

 complete -o bashdefault -o default -o nospace -F _git git 2>/dev/null \
     || complete -o default -o nospace -F _git git 
 complete -o bashdefault -o default -o nospace -F _gitk gitk 2>/dev/null \
     || complete -o default -o nospace -F _gitk gitk

أي أمر هو بديل عن باش كاملة في زاش؟

هل كانت مفيدة؟

المحلول

تم تحديث البرنامج النصي لإكمال GIT للعمل مع ZSH أيضا. يجب أن أحدث إصدار "فقط".

نصائح أخرى

أعتقد أنها مشكلة، منذ complete هو قيادة باش المدمج. وبعد إنها جزء من ميزة الإنجاز القابلة للبرمجة باش.

باش و ZSH لها أنظمة إكمال مختلفة. قد يكون استخدام وظائف إكمال BASH مع ZSH ممكنا، ولكن فقط على الرغم من طبقة التوافق. أقترح عليك أن تقرأ man zshcompsys.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top