我有一个问题,zsh选项卡完成:运行后:
autoload -U compinit compinit
文件的Git选项卡完成无效.例如,如果我输入git add my_f来完成my_file,什么也没有. zsh git完成似乎只适用于git分支和标签.
没有compitit的东西,git文件完成工作,但当然我错过了所有花哨的分支完成的东西.
所以…有没有办法使git文件完成和git分支完成可能在同一时间在zsh?这真的会帮助我很多.
解决方法
(我在这里添加一个答案主要是把它从未被回答的列表中删除.)
从评论中可以看出,它可以正常工作.我相信整个zsh情况最近也有了很大的改善:
commit 06f44c3cc5ca5eca638f300a518c65aa98d26d6d
Date: Mon Sep 6 08:33:19 2010 -0400
completion: make compatible with zsh
Modify git-completion.bash so that it also works with zsh when using bashcompinit. …
所以,如果你发生在这个谷歌,而你的完成不工作,尝试升级您的git-completion.bash(链接点从git.git HEAD的blob).当前git版本是1.7.3.2;它应该进入下一个.