ZSH:
Es un potente intérprete de comandos para sistemas operativos de tipo Unix, como por ejemplo los BSD o GNU/Linux.1 La primera versión de zsh fue escrita por Paul Falstad en 1990, cuando era estudiante en la Universidad de Princeton. Zsh se diseñó para poder usarse interactivamente. Se le han incorporado muchas de las características principales de otras shells de Unix como, bash, ksh, o tcshy además posee características propias originales
Una de las características de Zsh que enamoran al usuario es su alta capacidad de personalización y ser compatible con Bash. pues bien estas dos características justamente son las que me hicieron probar por unos meses Zsh y luego usarla como Shell por defecto en mi PC y Laptop.
OhMyZsh: Es un framework impulsado por la comunidad para la administración de las configuraciones de Zsh, el cual le agrega características como auto-completado, corrección de escritura y viene con mas de 50 plugins opcionales que agregan aun mas funcionalidades a la shell. no conforme con esto también incluye la posibilidad de personalizar la forma en que se muestra tu shell y la información que esta muestre mediante themes que puedes crear tu mismo, o usar uno de los que incluye OhMyZsh (mas de 90).
Instalación: Para instalar Zsh en Ubuntu tan solo debemos ejecutar en la terminal:
sudo aptitude install zsh
con esto ya tendremos instalado Zsh con las caracteristicas que vienen por defecto, pero como en este caso queremos es explotar sus capacidades de personalización necesitaremos instalar OhMyZsh.
OhMyZsh se instala descargándolo desde su repositorio en GitHub, el autor ofrece un comando que automatiza la descarga e instalacion del mismo, pero para poder ejecutarlo necesitas tener instalado Git para clonar el repositorio, esto lo haces son un simple: sudo aptitude install git una vez instalado Git puedes instalar OhMyZsh tecleando en la terminal:
wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
Con este comando se descargara OhMyZsh desde su repo en github y lo clonara en la carpeta ~/.oh-my-zsh de tu usuario, luego de eso podrás comenzar a usarlo.
Instalación Manual: el metodo mas largo (la verdad no tanto) para instalar OhMyZsh es simple, tan solo clona el repositorio en una carpeta oculta llamada .oh-my-zsh tecleando:
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
luego de esto creas tu archivo de configuracion .zshrc copiando la plantilla que OhMyZsh trae por defecto:
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
Por ultimo ajusta Zsh para que sea tu shell predeterminada:
chsh -s /usr/bin/zsh