问题 Git选项卡完成在mac上的zsh中无效


无论我尝试做什么,我似乎都无法在我的zsh shell中进行git tab / auto completion工作。我已经下载了bash-completion脚本和zsh-completion脚本并按照说明操作,但我无法使其正常工作。

我重新安装了oh-my-zsh,但这似乎没有帮助或有任何区别。

任何能够让它工作的人都可以向我描述他们的设置,这样我就可以尝试模仿它以使它适合我吗?

具体来说,到目前为止我所做的是:

没有运气。


6566
2017-07-01 15:20


起源

请准确说明您如何“按照说明”。 - Chris
编辑反映我尝试过的 - hamchapman
你有没有 添加 git 到了 plugins 名单? - Chris
是的,我的插件列表只包含git插件。 - hamchapman
和 fpath=(~/.zsh $fpath) 在你的配置中的某个地方(可能由Oh My Zsh提供)? - Chris


答案:


答案是我有 alias git=hub 在我的 .zshrc 文件。看到 https://github.com/github/hub 关于枢纽的信息(很棒)。

这里是关于我在hub和git完成时遇到的问题的信息的链接: https://github.com/github/hub/issues/586#issuecomment-47727226


14
2017-07-02 09:20



感谢您注意到这一点。 - Aron Ahmadia
谢谢。今天早上帮我出去了。 - mawaldne


今天同样的问题困扰着我。受到答案的启发,我环顾了.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


0
2017-09-04 13:50