Попробуйте обновить до последней версии Zsh. Я только что обновил с 4.3.4 до 4.3.10, и это, по крайней мере, исправляет проблему с псевдонимами Git, не завершающими.
Вместо того, чтобы взломать мою установку, я добавил это в свой локальный .zshrc
:
customzsh=/usr/local/src/zsh-4.3.10/bin/zsh-4.3.10 if [ "$SHELL" != "$customzsh" ]; then export SHELL=$customzsh exec $customzsh fi