Ви, мабуть, 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