Zsh 的目录历史记录非常有用。但是,在浏览多个目录后,它会很烦人,因为打印的行数太多了。如何将行数限制为 10 左右,并仅打印最近的目录?请注意,我设置了AUTO_PUSHD
、PUSHD_IGNORE_DUPS
和PUSHD_MINUS
选项。
答案1
您可以使用参数DIRSTACKSIZE
来限制目录堆栈上的目录数量。
只需设定
DIRSTACKSIZE=11
在你的某处~/.zshrc
。这会将完成时显示的目录数限制cd -
为最后 10 个目录,因为当前目录也在堆栈中,但未在完成时显示。