Conclusão do Git com aliases


8

Eu tenho um repositório conveniente de dotfiles no Github para vocês verem aqui . Para sua informação, o git é instalado via Homebrew, como na maioria dos executáveis ​​do meu sistema.

Minha conclusão do git 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

... tentar concluir qualquer coisa (não apenas arquivos: ramificações, etc.) resulta em um erro:

% git add fi
_git:19: parse error: condition expected: 1

Você tentou "git add fi <tab> 'ou' ga <tab> '. A pergunta parece confusa.
Cougar

Respostas:


8

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


Lenda! Isso parece funcionar para mim.
Zelk 6/07
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.