А у меня все в порядке, в истории пишется все как надо.
Я думаю, это что-то у тебя в конфиге не то... Попробуй переименовать ~/.zshrc или(и) /etc/zshrc во что-нибудь другое, и попробовать, как работает zsh "без конфига".
Странно. zsh или дистрибутива (какой тогда дистр), или из исходиов?
Глюк был изначально, или ты что-то подломал?
Ты просмотрел, попробовал заменить /etc/z*, ~/.z* ???