Ich habe eine bequeme dotfiles auf Github Repo für Sie alle zu sehen, hier . Zu Ihrer Information, Git wird über Homebrew installiert, wie bei den meisten ausführbaren Dateien auf meinem System.
Meine Git-Vervollständigung in zsh funktioniert einwandfrei, wenn ich keine Aliase verwende, wie z.
% git add fi<TAB> # => file.rb
Aber wenn ich (tatsächlich cormacrelf-dotfiles-repo/zsh/aliases.zsh
) einen Alias in meine .zshrc einfüge , wie:
alias ga="git add"
compdef _git ga=git-add
... der Versuch, etwas zu vervollständigen (nicht nur Dateien: Zweige usw.), führt zu einem Fehler:
% git add fi
_git:19: parse error: condition expected: 1
git
zsh
autocomplete
zelk
quelle
quelle
Antworten:
setopt no_complete_aliases
in deinem.zshrc
. Ja ich weiß, der Name klingt falsch, aber das funktioniert.quelle