Как этого добиться, чтобы каждая введенная команда была видимой в истории каждого открытого терминала?
Когда открыто несколько терминалов, история не передается, то есть то, что вы ввели в один терминал история, не появляется в другом. Подумайте об альтернативе Bash PROMPT_COMMAND="history -a"
(которая сохраняет историю до появления подсказки).
Следующие опции были бы применимы:
Для сохранения каждой команды, прежде чем это будет выполнено (это отличается от истории удара-a решение):
setopt inc_append_history
Для чтения файла истории каждый раз, история призвана, а также функциональность от inc_append_history
:
setopt share_history
Они могут быть установлены в Вашем .zshrc
файл.
Связанный для удара:
Если вы используете удивительный OhMyZSH Робби Рассела, он позаботится об этом и многом другом.
См. .