Git complètement avec des alias

8

J'ai un repo de fichiers dot sur Github que vous pouvez tous regarder ici . Pour info, git est installé via Homebrew, comme avec la plupart des exécutables de mon système.

Mon git-complétement dans zsh fonctionne bien lorsque je n'utilise aucun alias, tel que:

% git add fi<TAB> # => file.rb

Mais si j'ajoute un alias dans mon .zshrc (en fait cormacrelf-dotfiles-repo/zsh/aliases.zsh), comme:

alias ga="git add"
compdef _git ga=git-add

... essayer de compléter quoi que ce soit (pas seulement des fichiers: branches, etc.) entraîne une erreur:

% git add fi
_git:19: parse error: condition expected: 1
zelk
la source
Avez-vous essayé «git add fi <tab>» ou «ga <tab>». La question semble déroutante.
Cougar

Réponses:

8

setopt no_complete_aliasesdans votre .zshrc. Oui je sais, le nom sonne mal, mais ça marche.

Pierre Carrier
la source
Légende! Cela semble fonctionner pour moi.
zelk