Using ZSH
To make configuration a little easier, we'll be using oh-my-zsh to configure much of our ZSH experience. It's worth keeping in mind, however, that everything we do in this section is possible without oh-my-zsh; oh-my-zsh simply provides bundles of ZSH configurations with reasonable defaults. The real workhorse is ZSH!
For example, ZSH provides a useful up-line-or-beginning-search
option, which is often left unused. If we enable this option, when we type some text at the prompt and press the up arrow, ZSH will search through our history for the typed text. Installing oh-my-zsh will automatically enable this option.
Let's walk through some of the options available in ZSH. After that, we'll discuss what oh-my-zsh adds on top of ZSH, both out of the box and via plugins.
Rerunning earlier commands
Like PowerShell, ZSH provides multiple ways to rerun earlier commands, so we don't need to retype them or press the up arrow repeatedly to find some...