Вы, вероятно, получили INC_APPEND_HISTORY
набор.
INC_APPEND_HISTORY
Вариант, из man zshoptions
:
Этот параметр работает как APPEND_HISTORY, за исключением того, что новые строки истории добавляются в $ HISTFILE постепенно (как только они вводятся), а не ожидают, пока оболочка не выйдет.
Опция, которую вы хотите APPEND_HISTORY
:
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