哦,我的Zsh删除目录堆栈中的重复路径

于富兰

没有Oh-My-Zsh,我可以有pushd两个相同的路径:

$ dirs
~
$ pushd Desktop
Desktop ~
$ pushd ~
~ Desktop ~

使用Oh-My-Zsh:

$ dirs
~
$ pushd Desktop
Desktop ~
$ pushd ~
~ Desktop

如何禁用此功能?我想要原始的Zsh行为。

于富兰

(由这个答案引起)它设置在$ZSH/lib/directories.zsh

setopt auto_pushd
setopt pushd_ignore_dups

auto_pushd使cd行为与相同pushd但是,如果您继续更改目录,这将导致目录堆栈溢出,因此它们也进行了设置pushd_ignore_dups以限制堆栈。因为我禁用了,这对我来说不是问题auto_pushd

因此,加unsetopt pushd_ignore_dups~/.zshrc

参考

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章