Histórico da linha de comando Infinit

function precmd() {
if [ "$(id -u)" -ne 0 ]; then
FULL_CMD_LOG
="$HOME/.logs/zsh-history-$(date -u "+%Y-%m-%d").log"
echo
"$USER@`hostname`:`pwd` [$(date -u)] `history -1`" >> ${FULL_CMD_LOG}
fi
}

Cada comando será semelhante a:

ahays@:<host>/home/ahays [Thu Nov 29 21:02:22 UTC 2012]   148  cat /path/to/my/favorite/textfile

Tirado de http://blog.andrewhays.net/love-your-terminal

TODO: escreva uma função para estender a pesquisa de histórico do zsh.