14

zsh タブの補完に問題があります: 実行後:

autoload -U compinit
compinit

ファイルの Git タブ補完が機能しなくなりました。たとえば、my_file を完成させるために git add my_f と入力しても、何も起こりません。zsh git 補完は、git ブランチとタグに対してのみ機能するようです。

compinit がなくても、git ファイルの補完は機能しますが、もちろん、高度なブランチ補完機能をすべて見逃しています。

それで... zshでgitファイルの補完とgitブランチの補完を同時に可能にする方法はありますか?これは本当に私を大いに助けてくれます。

4

2 に答える 2

10

(主に未回答のリストから外すために、ここに回答を追加しています。)

コメントからわかるように、それは機能します。zsh 全体の状況も最近大幅に改善されたと思います。

コミット 06f44c3cc5ca5eca638f300a518c65aa98d26d6d

日付: 月 9 月 6 日 08:33:19 2010 -0400

補完: zsh と互換性を持たせる

bashcompinit を使用するときに zsh でも動作するように git-completion.bash を変更します。...

したがって、このグーグルに出くわし、補完が機能しない場合は、git-completion.bash をアップグレードしてみてください(リンクは git.git HEAD からの blob を指しています)。現在の git バージョンは 1.7.3.2 です。それは次のものにする必要があります。

于 2010-11-04T14:40:54.663 に答える