zsh git命令自动完成和文件名自动完成一起?
注意:我知道关于autocomplete有很多问题,但我要问的是git命令的自动完成问题,而不是在目录中列出文件的常规自动完成问题。 我在运行MacCatalina,最终决定跳上zsh列车。我想让git命令自动完成工作(即,我键入zsh git命令自动完成和文件名自动完成一起?,git,autocomplete,zsh,Git,Autocomplete,Zsh,注意:我知道关于autocomplete有很多问题,但我要问的是git命令的自动完成问题,而不是在目录中列出文件的常规自动完成问题。 我在运行MacCatalina,最终决定跳上zsh列车。我想让git命令自动完成工作(即,我键入git a,点击选项卡,然后出现add,apply等选项) 我在我的~/.zshrc文件中执行了建议添加的自动加载-Uz compinit&&compinit,瞧,我完成了git命令。耶 然而,一旦我到达git add点并尝试使用tab complete获取目录中文件的
git a
,点击选项卡,然后出现add
,apply
等选项)
我在我的~/.zshrc文件中执行了建议添加的自动加载-Uz compinit&&compinit
,瞧,我完成了git命令。耶
然而,一旦我到达git add点并尝试使用tab complete获取目录中文件的名称,我什么也得不到。添加命令后,ls
、cp
等的常规制表符完成工作正常,但对于git
有没有办法解决这个问题,使命令autocomplete和文件autocomplete都能工作?它应该能工作。您当前的目录中是否确实有已修改或未跟踪的文件?我建议使用以下配置样式,以便它能够告诉您:
zstyle ':completion:*:warnings' format 'No matches for: %d'
在像
git mv
这样的事情之后完成是否有效?你完全正确。我所在的目录中没有修改过的文件,所以它当然不会显示任何内容。而且您的zstyle配置风格工作得非常完美。谢谢