为什么 zsh git 自动补全不如 bash?

zsh 在任何地方都受到建议,并且是那里的高级支出之一。 为什么然后我发现 zsh 自动补全在我使用 bash 的几个区域中没有?

特别是 zsh 中的 git 自动完成功能非常差:

  • 在 bash 中,它理解完成分支和命令选项。 在 zsh 中不是这样
  • 在 zsh 中,在几个“git”命令(例如 git diff)之后,它甚至没有完整的文件名。 呃!
3
2022-06-07 14:42:32
资源 分享
答案: 2

尝试至少升级到 Zsh 4.3.10。 它解决了 Git 笔名的问题。

3
2022-06-10 17:39:06
资源

git 的自动完成不是 bash - 内置功能,而是使用 shell 的基本自动完成系统添加的“第三个 - 庆祝插件”,您碰巧已经安装了它(AFAIK 它属于 git install)。

对于 zsh,要么不存在可比较的自动完成文件,要么您没有安装它。

然而,这并没有声称任何覆盖的质量,它只是暗示有人努力为 bash 创建这个,但也为 zsh 没有人想要(或者你根本没有设置它)。

9
2022-06-07 15:14:43
资源