Ви, мабуть, INC_APPEND_HISTORYналаштувались.
INC_APPEND_HISTORYВаріант, з man zshoptions:
Цей параметр працює як APPEND_HISTORY, за винятком того, що нові рядки історії додаються до $ HISTFILE поступово (як тільки вони введені), а не чекають, поки оболонка вийде.
Ви бажаєте APPEND_HISTORY:
ДОДАТОК_ХІСТОРІЯ Якщо це встановлено, сесії zsh додадуть свій список історії до файлу історії, а не замінять його. Таким чином, для декількох паралельних сеансів zsh всі записи зі списків історії будуть додані до файлу історії в порядку, з якого вони виходять. Файл все ще буде періодично переписуватися для обрізання, коли кількість рядків зросте на 20% понад значення, визначене $ SAVEHIST (див. Також варіант HIST SAVE BY COPY).
Ви можете прочитати про ці параметри в man zshoptions, man zshallабо на сайті тут .
Щоб встановити їх у своєму ~/.zshrcчи подібному, ви повинні мати:
setopt APPEND_HISTORY
Майте на увазі, що, якщо ви використовуєте oh-my-zsh за замовчуванням, я вважаю, що INC_APPEND_HISTORYце використовується. Я не на 100% впевнений, в який спосіб завантажуються речі, але якщо oh-my-zshопція перекриє ту, яку ви встановили ~/.zshrc, ви можете поспілкуватися з цим~/.oh-my-zsh/lib/history.zsh