何をしようとしても、zshシェルでgitタブ/オートコンプリートを機能させることができないようです。 bash-completionスクリプトとzsh-completionスクリプトをダウンロードして、指示に従いましたが、それを機能させることができません。
私はoh-my-zshを再インストールしましたが、それは役に立たなかったり、何かを変えたりするようには見えませんでした。
それを動作させるためにそれをエミュレートして試してみることができるように、それを動作させている人は誰でも私にそれらのセットアップを説明できますか?
具体的には、これまでに行ったことは次のとおりです。
~/.completion/git/git-completion.sh
に保存しました~/.zsh/_git
に保存しましたzstyle ':completion:*:*:git:*' script ~/.completion/git/git-completion.sh
を追加しました運が悪い。
答えは私がalias git=hub
私の.zshrc
ファイル。ハブの情報については https://github.com/github/hub を参照してください(すばらしいです)。
ハブとgitの完了で発生していた問題に関する情報へのリンクは次のとおりです。 https://github.com/github/hub/issues/586#issuecomment-47727226
2019ビューアの場合:
ZSHを使用する場合:
brew install hub
mkdir ~/.zsh
およびmkdir ~/.zsh/completions
ディレクトリを作成し、ハブをインストールしたら、cp
を実行する必要がありますhub.bash_completion.sh
ファイルをローカルのzsh/completion
フォルダーにコピーします。
(鉱山はcp /usr/local/etc/bash_completion.d/hub.bash_completion.sh ~/.zsh/completions/_hub
)
次に、次の行を~/.zshrc
ファイルに追加します。
fpath=(~/.zsh/completions $fpath)
autoload -U compinit && compinit
次にsource ~/.zshrc
およびvoilà!あなたはgit補完が利用できるはずです
同じ問題が今日私を悩ませています。答えに触発されて、私は.zshrcを見回してこれを見つけました:
Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
Example format: plugins=(Rails git textmate Ruby lighthouse)
Add wisely, as too many plugins slow down Shell startup.
plugins=(git)
上記の行をコメントアウトしてgitプラグインを有効にすると、問題は解決します。プラグインの詳細については、こちらをご覧ください: https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/git