En mi máquina Linux, tengo autocompletado para ramas con Git.
[Nota: estamos hablando de la completación de ramas en git, no de la completación en bash (por ejemplo, comandos, archivos, etc). Por lo tanto, NO es la respuesta de Lane en absoluto]
Por ejemplo, puedo escribir git checkout
+ TAB y obtener una lista de ramas.
O puedo escribir git checkout feb*
+ TAB para obtener todas las ramas que comienzan con "feb".
¿Cómo puedo obtener esta funcionalidad en un Mac?
Intenté descargar y ejecutar bash-completion/bash_completion
y bash-completion/bash_completion.sh.in
pero sin éxito. El primero mostró mensajes de error sobre declare: -A invalid_option
. El segundo no mostró errores. Sin embargo, al escribir git checkout
+TAB, sigo obteniendo una lista de archivos en el directorio, no de ramas. Estoy en la root del proyecto.
El autocompletado para directorios y comandos de bash funciona bien, por lo que es específico de Git.
0 votos
Acabo de unirme a esta comunidad, así que todavía no puedo responder, pero encontré que "oh-my-zsh" es súper útil y realmente me gusta la interfaz de usuario: github.com/ohmyzsh/ohmyzsh Por supuesto, esto es para personas que usan zsh. Supongo que no funciona para bash...
0 votos
Ahora que Mac usa zsh en lugar de bash esta respuesta puede resultar útil.
1 votos
Para usuarios de zsh:
echo 'autoload -Uz compinit && compinit' >> ~/.zshrc && . ~/.zshrc
enlace0 votos
1. Ir a esta url github.com/git/git/tree/master/contrib/completion 2. Seguir las instrucciones en el archivo de completado que se adapte a tu uso, ya sea bash o zsh
0 votos
Intenté algunas respuestas pero ninguna funcionó, así que probé la sugerencia en macinstruct.com/tutorials/…. Igual que la sugerencia de JillAndMe. Entonces funcionó.