Si escribo:
rm <TAB>
Veré posibles finalizaciones casi al instante.
Sin embargo, si escribo:
git rm <TAB>
Se bloqueará durante varios segundos si está en un repositorio de git, o no mostrará ninguna finalización si estoy fuera de un repositorio de git.
¿Cómo puedo solucionar este comportamiento?
No hay nada en mi .zshrc que parezca que tenga que ver con git: - /
<TAB>
cuando uso gitRespuestas:
Finalmente me molesté en buscar esto en Google y se me ocurrió esta respuesta SO, que funcionó perfectamente para mí. Agregue esto a
.zshrc
:También hay un hilo profundo de la lista de correo aquí que explica lo que
zsh
está haciendo tomar tanto tiempo.fuente
Aquí hay otra opción: la finalización oficial de Git zsh: git-completar.zsh . Todo lo que necesitas hacer es descargarlo
~/.zsh/_git
y asegurarte de que esté en tu fpath:Me parece interesante que este hilo se mencione en otra respuesta; Comencé ese hilo y escribí la finalización oficial de Git zsh como resultado.
fuente