Если тип I:
rm <TAB>
Я вижу возможные завершения почти мгновенно.
Однако, если тип I:
git rm <TAB>
Она будет висеть в течение нескольких секунд, если это в мерзавца репо, или не показывает какие-либо доработки, если я за пределами мерзавца репо.
Как я могу исправить это поведение?
Там нет ничего в моем .zshrc, что похоже, что это связано с мерзавцем: - /
<TAB>
при использовании мерзавца.Ответы:
Я , наконец , надоело Google это и придумал это так , ответ, который работал отлично для меня. Добавьте это к
.zshrc
:Там же глубокий список рассылки нить здесь об этом объяснить , что
zsh
делает , чтобы так долго.источник
Вот еще один вариант: официальное завершение Git zsh: git-creation.zsh . Все, что вам нужно сделать, это загрузить его
~/.zsh/_git
и убедиться, что он находится в вашем fpath:Я нахожу интересным , что этот поток упоминается в другой ответ; Я начал эту тему и в результате написал официальное завершение Git zsh.
источник