zsh

Me sorprende que aun no tengamos un articulo especifico hablando de las bondades de este interprete de comandos, en resumidas cuentas ZSH es un sustituto de BASH, hace lo mismo, pero mejor. Tiene numerosas ventajas que veremos como sacarles provecho para nuestro día a día, ya seas un usuario asiduo de la terminal o uno casual.

Empezamos instalando zsh en nuestra distribución favorita:

Debian y derivados:

# apt install zsh

Arch y derivados

# pacman -S zsh

OpenSuse

# zypper install zsh

Centos

# yum -y install zsh

Una vez lo tenemos empieza lo divertido, en la consola escribimos “zsh” para entrar. Nos saldrá un pequeño menú para personalizar el comportamiento, podemos tanto elegir la configuración por defecto o configurar a nuestro gusto el comportamiento del interprete.

Una vez lo tenemos vamos a descargar zim, que es un plugin que básicamente potencia el comportamiento de zsh de una forma extraordinaria:

git clone --recursive https://github.com/zimfw/zimfw.git ${ZDOTDIR:-${HOME}}/.zim

Básicamente esta última orden descarga y ejecuta un script que configura todo por nosotros. A continuación debemos configurar zsh para hacer uso correcto del interprete:

setopt EXTENDED_GLOB
for template_file in ${ZDOTDIR:-${HOME}}/.zim/templates/*; do
user_file="${ZDOTDIR:-${HOME}}/.${template_file:t}"
touch ${user_file}
( print -rn "$(<${template_file})$(<${user_file})" >! ${user_file} ) 2>/dev/null
done

Cambiamos el interprete por defecto para nuestro usuario a zsh:

# chsh -s =zsh

Finalmente abrimos una terminal nueva para acabar la optimización

source ${ZDOTDIR:-${HOME}}/.zlogin

Ahora solo faltaría personalizar la terminal empleando algún tema y poner los módulos que nos interesen, como autocompletados, git, etc.

Como siempre espero que os haya gustado podéis comentad dudas y opiniones.

 

Fuente: lignux

¿Quién está en línea?

Hay 30918 invitados y ningún miembro en línea