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

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.


Légende! Cela semble fonctionner pour moi.
— zelk
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.