我对zsh
有一个简单的问题。有时,我在一个包含多个子目录的目录中。
因此,当我执行$ ls[TAB]
或$cd[TAB]
时,我会列出所有这些子目录。
但是如何接受子目录的建议之一呢?是否有捷径或键来选择目录以更深入地了解此目录。
我必须明确指出,我并不系统地了解这些子目录的内容,所以我不能经常选择一个子目录,其中文件名的第一个字母可以允许我自动选择要探索的子目录。
我一直在网络上寻找解决方案,但有关 zsh 完成的文档非常大。
编辑:实现预期效果的最简单解决方案: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] 键选择另一个子目录,依此类推。
它也适用于任何可自动完成的,而不仅仅是目录。
我知道的唯一方法是:双击您的目标+ cmd c + cmd v,然后按Enter键。