setopt no_complete_aliases
no seu .zshrc
. Sim, eu sei, o nome parece errado, mas isso funciona.
Eu tenho um repositório de dotfiles conveniente no Github para todos vocês olharem, aqui . FYI, git é instalado via Homebrew, como acontece com a maioria dos executáveis no meu sistema.
Meu git-completion no zsh funciona bem quando não uso aliases, como:
% git add fi<TAB> # => file.rb
Mas se eu adicionar um alias no meu .zshrc (na verdade, cormacrelf-dotfiles-repo/zsh/aliases.zsh
), como:
alias ga="git add"
compdef _git ga=git-add
... tentando concluir qualquer coisa (não apenas arquivos: ramificações, etc.) resulta em um erro:
% git add fi
_git:19: parse error: condition expected: 1
Tags git zsh autocomplete