Wenn ich tippe:
rm <TAB>
Ich werde mögliche Abschlüsse fast sofort sehen.
Wenn ich jedoch tippe:
git rm <TAB>
Es bleibt einige Sekunden lang hängen, wenn es sich um ein Git-Repo handelt, oder zeigt keine Abschlüsse an, wenn ich mich außerhalb eines Git-Repos befinde.
Wie kann ich dieses Verhalten beheben?
Es gibt nichts in meiner .zshrc, das mit git zu tun zu haben scheint: - /
<TAB>
wenn ich git benutze.Antworten:
Endlich habe ich mir die Mühe gemacht, dies zu googeln und mir diese SO-Antwort ausgedacht, die für mich perfekt funktionierte. Fügen Sie dies hinzu zu
.zshrc
:Es gibt auch eine tiefe Mailingliste Thread hier darüber zu erklären , was
zsh
so lange dauern tut.quelle
Hier ist eine weitere Option: die offizielle Git zsh-Vervollständigung: git-completion.zsh . Alles, was Sie tun müssen, ist, das herunterzuladen
~/.zsh/_git
und sicherzustellen, dass es in Ihrem Pfad ist:Ich finde es interessant, dass dieser Thread in einer anderen Antwort erwähnt wird; Ich habe diesen Thread gestartet und als Ergebnis die offizielle Git zsh-Vervollständigung geschrieben.
quelle