pushd
Oh-My-Zsh가 없으면 두 개의 동일한 경로를 가질 수 있습니다 .
$ dirs
~
$ pushd Desktop
Desktop ~
$ pushd ~
~ Desktop ~
Oh-My-Zsh 사용:
$ dirs
~
$ pushd Desktop
Desktop ~
$ pushd ~
~ Desktop
이 기능을 비활성화하려면 어떻게 해야 합니까? 원래 Zsh 동작을 원합니다.
답변1
(에서 영감을 받다이 답변) 로 설정$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