Como evitar que o zsh armazene comandos “up” no histórico?

Como evitar que o zsh armazene comandos “up” no histórico?

Por exemplo, digamos que eu execute um comando como appbuildacertar up arrowdez vezes seguidas. Agora, se eu quiser voltar ao último comando único antes desse, tenho que acertar updez vezes seguidas.

Alguma maneira de alterar essa preferência? O IIRC Bash não fez isso.

Responder1

Eu acho que você está procurandosetopt hist_ignore_dups. A configuração bash equivalente era HISTCONTROL=ignoredups:…. Se você tivesse HISTCONTROL=erasedups, o equivalente zsh ésetopt hist_ignore_all_dups.

Por falar no assunto, o zsh equivalente a ignorespaceinserir HISTCONTROLésetopt hist_ignore_space.

setoptcomandos, como outras configurações interativas para zsh, vão para ~/.zshrc(ou seja, o arquivo chamado .zshrcem seu diretório inicial).

informação relacionada