zsh:如何使用 tab 列出目录内容?

zsh:如何使用 tab 列出目录内容?

我刚刚从 BASH 切换到 ZSH,一切都很好,但是:

当我开始输入cd /usr/share/s并点击时TAB,我得到了以下结果:

$ cd /usr/share/sane/
sane/                   skype/                  ssl-cert/             
screen/                 smplayer/               strigi/               
seed-gtk3/              snmp/                   synaptic/             
sgml/                   software-properties/    system-config-printer/
sgml-base/              soprano/                sysv-rc/              
sgml-data/              sounds/                                       
simple-scan/            splashy/                                      

这没问题。如果我再次按下 TAB,我就会得到下$ cd /usr/share/screen/一个候选,这也是没问题的。(顺便问一下,我如何循环回到上一个候选?抱歉,回到我的问题)

现在,如果我现在想查看 /usr/share/screen/ 的内容,该怎么办?您知道,BASH 风格,TAB TAB?光标在行尾,我是否必须ctrl-a(或home),然后del del(删除cd)然后ls然后ENTER?这似乎需要输入很多内容。而且它可能不必要地将命令输入到历史记录中。

是否不会有一个键(可能是修饰键-TAB?但明显的候选键已经被桌面占用了……我离题了)来告诉 zsh 停止循环,/usr/share/而是只列出内容/usr/share/screen/

答案1

好的,我明白了。我必须打进入什么时候/usr/共享/屏幕/是“选定的”;我想我花了很长时间才理解,因为这与 BASH 的行为相差甚远。

顺便说一句,谢谢大家的回答 ;)

相关内容