如何使用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;它应该进入下一个.

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...