Не уверен, что это zsh, iterm2 или взаимодействие между ними. Попытка изменить количество вызываемых строк в терминале - не историю команд, историю вывода.
В .zshrc у меня есть:
HISTFILE=~/.histfile
HISTSIZE=100000
SAVEHIST=100000
Кажется, это игнорируется = (
Не знаете, как правильно ввести в Google термин "История вывода терминала?"