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