12

Похоже, у меня autopushd (я знаю, что не включил его), и это довольно раздражает, потому что я предпочитаю выбирать, когда использовать стек каталогов. Как я могу отключить autopushd?

Я посмотрел в ~/.zshrc и ~/.oh-my-zsh/oh-my-zsh.sh но ничего не смог найти.

Я использую oh-my-zsh на Mac OSX Lion.

2 ответа2

8

Он установлен в ~/.oh-my-zsh/lib/directories.zsh . Я бы либо прокомментировал это там, либо сбросил параметры в вашем .zshrc после загрузки oh-my-zsh.

4

Возможно, у вас загружен плагин dirpersist из oh-my-zsh или, возможно, вы используете какой-то $ZDOTDIR/z.* запуске. Посмотрите на справочную страницу для файлов запуска.

Просто введите unsetopt autopushd чтобы отключить функцию для текущего сеанса, и setopt чтобы убедиться, что она действительно выгружена.

Чтобы найти источник проблемы, я бы запустил zsh -x 2> log , немедленно завершил работу и проверил контекст каждого pushd в журнале ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .