Conclusão do Git com aliases

8

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
    
por zelk 22.04.2012 / 07:29

1 resposta

7

setopt no_complete_aliases no seu .zshrc . Sim, eu sei, o nome parece errado, mas isso funciona.

    
por 06.07.2012 / 00:56