您能解释一下为什么 macOS 上的 zsh 上的 ssh 主机名需要脚本吗?

您能解释一下为什么 macOS 上的 zsh 上的 ssh 主机名需要脚本吗?

我有一台运行 macOS 12.1 的 M1 MacBook Pro。我正在使用默认的 zsh shell。我已经配置了 my/etc/hosts和 my,~/.ssh/config就像 macOS 使用 bash 时所做的那样。
当我通过 ssh 进入远程主机时,我ssh <first few letters of the hostname> [tab]在 bash 中键入,主机名选项卡补全将填充主机名的其余部分。在 zsh 5.8.1 中则没有。根据我所读到的解决方法是使用脚本。

我想知道的是,为什么 macOS 12.1 使用的 zsh 版本默认没有像 bash 那样对 ssh 主机名进行制表符补全?

相关内容