Você provavelmente tem INC_APPEND_HISTORY
definido.
A opção INC_APPEND_HISTORY
, de man zshoptions
:
This options works like APPEND_HISTORY except that new history lines are added to the $HISTFILE incrementally (as soon as they are entered), rather than waiting until the shell exits.
A opção que você deseja é APPEND_HISTORY
:
APPEND_HISTORY If this is set, zsh sessions will append their history list to the history file, rather than replace it. Thus, multiple parallel zsh sessions will all have the new entries from their history lists added to the history file, in the order that they exit. The file will still be periodically re-written to trim it when the number of lines grows 20% beyond the value specified by $SAVEHIST (see also the HIST SAVE BY COPY option).
Você pode ler sobre essas opções em man zshoptions
, man zshall
ou on-line .
Para configurá-los, no seu ~/.zshrc
ou similar, você deve ter:
setopt APPEND_HISTORY
Esteja ciente de que, se você estiver usando oh-my-zsh por padrão, acredito, INC_APPEND_HISTORY
é usado. Não tenho 100% de certeza de que maneira as coisas são carregadas, mas se a opção oh-my-zsh
substituir a que você definiu em ~/.zshrc
, você pode mexer com ela em ~/.oh-my-zsh/lib/history.zsh