Githubに便利なドットファイルリポジトリがあります。 ここ 。参考までに、私のシステム上のほとんどの実行可能ファイルと同様に、gitはHomebrewを介してインストールされます。
次のようなエイリアスを使用しない場合、zshでのgit-completionは正常に機能します。
% git add fi<TAB> # => file.rb
しかし、.zshrcにエイリアスを追加すると(実際にはcormacrelf-dotfiles-repo/zsh/aliases.zsh
)、 お気に入り:
alias ga="git add"
compdef _git ga=git-add
...(ファイル:ブランチなどだけでなく)何かを完了しようとすると、エラーが発生します。
% git add fi
_git:19: parse error: condition expected: 1
setopt no_complete_aliases
あなたの.zshrc
。はい、私は知っています、名前は間違っているように聞こえますが、それは機能します。