没有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] 删除。
我来说两句