我正在开发 Zsh 5.0.2(最新稳定版本),我注意到:
dirs -v
和
cd -<TAB>
显示一个不同的目录列表(或至少是不同顺序的目录)。
此外,似乎cd -
在顶部显示最旧的目录,在底部显示较新的目录(与我想要的完全相反)
为什么这些列表不同,如何更改这些列表的选项?
答案1
使用 时,您正在从目录堆栈的右侧(向左侧)移动-
。其中 asdirs -v
从左(到右)打印列表中的目录堆栈。如果您cd +<TAB>
完成,将按照与 相同的顺序显示dirs -v
。使用dirs
不带选项的方式,可以更准确地直观地表示堆栈以及如何使用 Pushd 和 Popd 旋转它。如果设置了该选项,则 和pushd_minus
的上下文将被交换。 并查找 Pushd 以获取更多信息。-
+
man zshbuiltins