The best command to review most recent commands:
fc -lr
The above command lists the latest commands in reverse order. It doesn’t list many. To see the entire list, type:
fc -l 1 | less
Simple fc without any arguments picks the latest command in the history, opens it up in your preset command-line editor, and then launches it when the editor closes. There is no stopping the launching, as far as I know, except by emptying the editor and closing it.
To launch an editor according to my liking and with arguments I don’t ordinarily use in that editor, I use:
fc -e "nano -k -U"
Additionally, there’s a way to re-launch commands by means of fc. For this, do first fc -lr to get some commands with their respective history numbers and memorise the number you want to re-launch. Then:
fc -ls #
where # is the number. This re-launches without editor (the argument -s does that). More info:
man fc