Heard about this on Syntax.fm today: Fish shell-like syntax highlighting for Zsh. It is a great way to see errors before you hit enter.
This package provides syntax highlighting for the shell zsh. It enables highlighting of commands whilst they are typed at a zsh prompt into an interactive terminal. This helps in reviewing commands before running them, particularly in catching syntax errors.