change the shell chsh -s /bin/zsh search history vi ~/.zshrc and toss in: bindkey "^[[A" history-beginning-search-backward bindkey "^[[B" history-beginning-search-forward preserve bash history cat ~/.bash_history >> ~/.zsh_history