我在Github上有一个方便的dotfiles存储库,供大家查看。仅供参考,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
你尝试“混帐添加网络<标签>”或‘GA <标签>’问题听起来有点混乱。
—
美洲狮