zsh 中的目录堆栈顺序差异

zsh 中的目录堆栈顺序差异

我正在开发 Zsh 5.0.2(最新稳定版本),我注意到:

dirs -v

cd -<TAB>

显示一个不同的目录列表(或至少是不同顺序的目录)。

此外,似乎cd -在顶部显示最旧的目录,在底部显示较新的目录(与我想要的完全相反)

为什么这些列表不同,如何更改这些列表的选项?

答案1

使用 时,您正在从目录堆栈的右侧(向左侧)移动-。其中 asdirs -v从左(到右)打印列表中的目录堆栈。如果您cd +<TAB>完成,将按照与 相同的顺序显示dirs -v。使用dirs不带选项的方式,可以更准确地直观地表示堆栈以及如何使用 Pushd 和 Popd 旋转它。如果设置了该选项,则 和pushd_minus的上下文将被交换。 并查找 Pushd 以获取更多信息。-+man zshbuiltins

相关内容