一部の特定の git コマンド (リモートおよびブランチに関連するコマンド) の Zsh オートコンプリートで問題が発生しますが、これはエイリアスを使用している場合のみです。
を使用した例を次に示し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の最近の更新によるものだと思います。