Let’s talk about the buildin fc in zsh. fc allows you to edit the last
command in your editor. It might sound kind of pointless, but it makes the
command line that much more powerfull. You can have ‘real’ programs doing
something useful in 1 minute right from the shell.
This makes languages like Awk that much more interesting.