Как запретить zsh сохранять команды «up» в истории?

Как запретить zsh сохранять команды «up» в истории?

Например, скажем, я выполняю команду, appbuildнажимая up arrowдесять раз подряд. Теперь, если я хочу вернуться к последней уникальной команде перед этим, мне нужно нажать upдесять раз подряд.

Есть ли способ изменить это предпочтение? IIRC Bash этого не делал.

решение1

Я думаю, ты ищешьsetopt hist_ignore_dups. Эквивалентная настройка bash была HISTCONTROL=ignoredups:…. Если у вас был HISTCONTROL=erasedups, эквивалент zsh будетsetopt hist_ignore_all_dups.

В связи с этим , zsh эквивалентно ignorespaceвставкеHISTCONTROLsetopt hist_ignore_space.

setoptКоманды, как и другие интерактивные конфигурации для zsh, переходят в ~/.zshrc(т. е. в файл, вызываемый .zshrcв вашем домашнем каталоге).

Связанный контент