私はzshのタブ補完に問題があります:実行後:ファイルのためのzsh compinitでgitファイルのタブ補完を有効にするには?
autoload -U compinit
compinit
Gitのタブ補完がこれ以上動作しません。たとえば、git add my_fと入力してmy_fileを完成させると、何も起こりません。 zsh gitの補完は、gitブランチとタグでのみ機能するようです。
compititのものがなければ、gitファイルの補完はうまくいきますが、もちろん私は完全なブランチ補完用のものを見逃しています。
だから... zitでgitファイルの完成とgitのブランチ補完を同時に可能にする方法はありますか?これは本当に私を助けてくれるでしょう。
私の.zshrcには、私は 'autoload -U compinit'と 'compinit'を別々の行につけています。あなたは1つのコマンドを実行していますか、または私を混乱させるフォーマットですか? – bobDevil
'git add'の後にファイルを補完することもできます(' zsh' 4.3.10-dev-1)。一つの驚くべきことは、 'git add'を完了すると、追跡されずに変更されたファイルだけが提供されることです(これはあなたが追加する必要がある唯一のものなのでOKです)。 'git diff'では、すべての追跡ファイルとすべてのブランチを提供します。 –
@Chris Johnsen:あなたは正しいですが、現在のgitコマンドに適合するファイル、つまりgit addの場合は追跡されていないファイルのように動作します。私はそれに注意を払わずに完成を試みた。とてもありがとう! –