Vamos a instalar ZHS que es una shell con mejores caracteristicas que BASH, y de paso le agregaremos otras funcionalidades con unos plugins, esto lo he hecho en Arch pero vale para otras distros.
Primero instalamos ZSH
sudo pacman -S zsh
Ahora seleccionamos como shell por defecto
chsh -s $which zsh
o
chsh -s $which /bin/zsh
Cerramos la terminal y la abrimos nuevamente
Aparecerá un menú donde debes elegir como iniciar la shell, elije 0.
En este punto debería aparecer un % en lugar de $, esto significa que todo va bien.
Ahora viene lo bueno, vamos a instalar "ohmyzsh" que es un "framework" que es lo que da las funcionalidades a la nueva shell, ademas le agrega unos "temas" interesantes, para ver la lista de temas lo puedes ver en su pag oficial aquí: Temas
Antes de este punto debes tener instalado GIT
sudo pacman -S git
Instalamos ohmyzsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Cerramos y abrimos la terminal
Debería verse mas o menos asi
Ahora instalaremos los plugins que nos darán mas funcionalidades
*Autocompletado
*Highlight
sudo git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Y
sudo git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Ahora debemos agregarlos al archivo .zshrc
nano .zshrc
y en donde dice "plugins" ponemos lo siguiente:
plugins=(
...
zsh-autosuggestions
zsh-syntax-highlighting
)
Para elegir un tema ir a donde dice
themes="agnoster"
y poner el de su gusto, la lista de temas diponibles la deje mas arriba, ojo, algunos temas para funcionar correctamente requieren "fonts" concretas, en el mismo link se pueden bajar.
Guardamos y listo ya podremos disfrutar de esta shell