zsh completion : 多个目录的建议以及如何在不知道该目录内容的情况下选择一个

zsh completion : suggestion of multiples directory and how to choose one without knowing the content of this directory

我有一个关于 zsh 的简单问题。有时,我在一个有多个子目录的目录中。

因此,当我执行 $ ls[TAB]$cd[TAB] 时,我会列出所有这些子目录。

但是如何接受子目录的建议之一?有没有捷径或者快捷键可以选择目录深入这个目录

我必须指出,我并没有系统地了解这些子目录的内容,所以我不能经常选择一个子目录,其中文件名的第一个字母可以让我自动选择要浏览的子目录。

我在网上寻找解决方案,但关于 zsh 完成的文档非常多。

我知道的唯一方法是:双击目标 + cmd c + cmd v 然后按 Enter。

编辑:实现预期效果的最简单解决方案: press [/] key to 'accept' the current suggested directory; then press again [tab] key to show suggestions of its subdirectories

旧的建议解决方案:

安装https://ohmyz.sh/

然后按 [tab] 键显示一个列表,第一个项目被突出显示。 再次按下[tab]键选择所需的项目并按下[enter]键将其写入命令行界面,而不实际执行命令,就像刚刚输入一样。

然后你可以继续按[tab]键到select另一个子目录,依此类推。

它也适用于任何自动完成,而不仅仅是目录。