[英]zsh git COMMAND autocomplete and filename autocomplete together?
注意:我知道有很多关于自动完成的问题,但我特别问了一个关于 git 命令的自动完成的问题,而不是用于列出目录中文件的常规自动完成。
我正在运行 Mac Catalina 并最终决定跳上 zsh 火车。 我想让 git 命令自动完成工作(即我输入git a
并点击选项卡和add
、 apply
等选项)。
我执行了推荐的将autoload -Uz compinit && compinit
到我的 ~/ autoload -Uz compinit && compinit
文件,瞧我有 git 命令完成。 好极了!
但是,一旦我到达git add
点并尝试使用 Tab Complete 来获取目录中文件的名称,我什么也得不到。 ls
、 cp
等的常规选项卡完成工作正常,但在添加命令后不适用于git
。
有没有办法解决这个问题,以便我可以让命令自动完成和文件自动完成工作?
它应该工作。 您确定在当前目录中有修改或未跟踪的文件吗? 我建议使用以下配置样式,以便它会告诉您:
zstyle ':completion:*:warnings' format 'No matches for: %d'
在git mv
类的其他事情之后完成是否有效?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.