我在使用别名时,遇到了一些特定的git命令(涉及远程和分支),Zsh自动补全出现了问题。以下是一个使用
同样的问题也会出现在
我的
我正在运行OSX 10.9,并安装了以下软件版本(两者都通过
push
命令的示例:$ git push o<TAB>rigin m<TAB>aster # tab completion works
$ git config --global alias.ps push # set a `ps` alias for `push`
$ git ps o<TAB>rigin m<TAB> # tab completion doesn't work for "master"
同样的问题也会出现在
pull
和fetch
中。我的
.zshrc
可以在这里找到,但我认为这与问题无关,因为我能够在没有使用它的情况下重现该问题(只需使用autoload -U compinit && compinit
启用自动完成)。我正在运行OSX 10.9,并安装了以下软件版本(两者都通过
brew
安装):$ zsh --version
zsh 5.0.2 (x86_64-apple-darwin13.0.0)
$ git --version
git version 1.8.4.2
自从我进行了OSX 10.9的清洗安装,这个问题就出现了。因此,我认为它来自最近由Zsh或Git更新引起的问题。