Si je tape:
rm <TAB>
Je verrai les achèvements possibles presque instantanément.
Cependant, si je tape:
git rm <TAB>
Il va se bloquer pendant plusieurs secondes s'il est dans un référentiel git, ou ne pas afficher de fin si je suis en dehors d'un référentiel git.
Comment puis-je résoudre ce problème?
Il n'y a rien dans mon .zshrc qui semble avoir à voir avec git: - /
<TAB>
lorsque j'utilise git.Réponses:
J'ai finalement pris la peine de google cela et j'ai trouvé cette réponse SO, qui a parfaitement fonctionné pour moi. Ajoutez ceci à
.zshrc
:Il y a aussi un fil de liste de diffusion profonde ici à ce sujet en expliquant ce qui
zsh
est en train de faire prendre si longtemps.la source
Voici une autre option: l'achèvement officiel de Git zsh: git-complétement.zsh . Tout ce que vous avez à faire est de le télécharger
~/.zsh/_git
et de vous assurer qu'il se trouve dans votre fpath:Je trouve intéressant que ce fil soit mentionné dans une autre réponse; J'ai commencé ce fil, et j'ai écrit l'achèvement officiel de Git zsh en conséquence.
la source