Это не особенность iTerm, а особенность истории вашей оболочки.Если вы используете Bash по умолчанию, вы можете поместить его в ~/.bashrc
:
export HISTCONTROL=ignoreboth
shopt -s histappend
# After each command, save and reload history
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
Первая строка скажет Bash игнорировать дублированные и пустые записи истории.Вторая строка объединит историю нескольких открытых сессий (например, в нескольких вкладках или окнах).Эта строка обеспечит сохранение истории после каждой команды.