Eu apenas segui as instruções @ esta pergunta para obter o preenchimento automático do git no terminal. Aqui estão as etapas que eu executei:
port install bash-completionAdicionado
if [ -f /opt/local/etc/bash_completion ]; then . /opt/local/etc/bash_completion echo "bash completion loaded" fiao meu ~ / .profile
port update git-core +svn +bash_completion +doc
Então reiniciei o terminal, ele me mostrou "bash conclusão carregada", portanto, obviamente, o arquivo existe, mas a conclusão de tabulação ainda funciona apenas em arquivos. Nada mágico acontece depois de digitar gite depois clicar na guia.
Examinei /opt/local/etc/bash_completion.d/e dá-me 149 arquivos incluindo
git, java, man, port. Tentei digitar esses comandos e, em seguida, clicar na guia, mas nada funcionou lá também.
Alguém tem uma idéia do que eu fiz de errado? Talvez eu tenha estragado uma variável de ambiente ou algo assim. Alguém que possua a instalação do bash-complete pode me dizer um comando onde ele deve funcionar, como port upe clicar em tab -> port upgrade. Obrigado ;-)
Editar:
Encontrei outro link que descreve minha abordagem: Como fazer com que o git-complete.bash funcione no Mac OS X?
zshhá mais de um ano, não poderia estar mais feliz.