Recommending reading: https://gist.github.com/kevin-smets/8568070. It should clear in the link, and below is information to remind myself.
First install zsh,
then Oh-my-zsh,
then install necessary plugin: zsh-autosuggestions, zsh-syntax-highlighting, theme powerlevel9k.
then clone the custom .zshrc file of yourself.
NOTICE: Try to install plugin using oh-my-zsh!
Others related to Zsh
Change default shell to zsh
General solution without sudo: Making zsh default shell without root access