如何使用zsh compinit启用git文件选项卡完成?

前端之家收集整理的这篇文章主要介绍了如何使用zsh compinit启用git文件选项卡完成?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个问题,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;它应该进入下一个.

猜你在找的Linux相关文章