In zsh, `set -o vi` interferes with `history-search-end`
Since I've moved to zsh, the history searching using the up arrow hasn't been working. Today I've decided to sit down and investigate. It turns out that set -o vi needs to be executed before history-search-end as shown below: # This need to be above