Exige um certo trabalho. Em primeiro lugar, vale ressaltar que a fonte dessas diferenças não é bem o terminal, mas sim o shell (interpretador de comandos; o terminal só é uma interface gráfica para ele).
O ZSH aceita plugins que adicionam as funcionalidades que você busca, como o zsh-syntax-highlighting pra destacar a sintaxe (acho que é o que você quer dizer com “customizar letras dos comandos”) e zsh-autosuggestions para o “autocompletar inteligente”.
O oh-my-zsh é um “ajudante” para buscar plugins para ele.
Tem vários tutoriais aqui no fórum e na internet sobre como instalar o zsh e o oh-my-zsh, aqui vai um: