With my bad memory I constantly use Ctrl+R to find previously typed commands in the terminal.
McFly makes this option much more pleasant by providing an intellignet search eninge that is much smarter than the default.
Looks like this:
Install on Mac:
1.
brew tap cantino/mcfly https://github.com/cantino/mcfly
2.
brew install mcfly
3. Zsh config:
eval "$(mcfly init zsh)”