غير قادر على العثور على أمر بديل ل Bash الكامل في ZSH
-
06-09-2019 - |
سؤال
أضع أحدث 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
.
لا تنتمي إلى StackOverflow