Probablemente te hayas INC_APPEND_HISTORY
puesto.
La INC_APPEND_HISTORY
opción, desde man zshoptions
:
Esta opción funciona como APPEND_HISTORY, excepto que se agregan nuevas líneas de historial al $ HISTFILE de forma incremental (tan pronto como se ingresan), en lugar de esperar hasta que salga el shell.
La opción que quieres es APPEND_HISTORY
:
APPEND_HISTORY Si esto está configurado, las sesiones zsh agregarán su lista de historial al archivo de historial, en lugar de reemplazarlo. Por lo tanto, varias sesiones zsh paralelas tendrán todas las nuevas entradas de sus listas de historial agregadas al archivo de historial, en el orden en que salen. El archivo se reescribirá periódicamente para recortarlo cuando el número de líneas crezca un 20% más allá del valor especificado por $ SAVEHIST (consulte también la opción HIST SAVE BY COPY).
Puede leer sobre estas opciones en el man zshoptions
, man zshall
o en línea aquí .
Para configurarlos, en su ~/.zshrc
o similar, debe tener:
setopt APPEND_HISTORY
Tenga en cuenta que, si está usando oh-my-zsh de forma predeterminada, creo que INC_APPEND_HISTORY
se usa. No estoy 100% seguro de qué manera se cargan las cosas, pero si la oh-my-zsh
opción anula la que ha configurado ~/.zshrc
, puede jugar con ella en~/.oh-my-zsh/lib/history.zsh