Tente atualizar para a versão mais recente do Zsh. Acabei de atualizar de 4.3.4 para 4.3.10 e, pelo menos, corrige o problema com aliases do Git não concluídos.
Em vez de invadir minha instalação, adicionei isso ao meu local .zshrc
:
customzsh=/usr/local/src/zsh-4.3.10/bin/zsh-4.3.10
if [ "$SHELL" != "$customzsh" ]; then
export SHELL=$customzsh
exec $customzsh
fi