
我剛從 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 的行為相去甚遠。
順便說一句,謝謝大家的回答;)