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
git
zsh
autocomplete
zelk
la source
la source
Réponses:
setopt no_complete_aliases
dans votre.zshrc
. Oui je sais, le nom sonne mal, mais ça marche.la source