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.