¿Qué es ZSH y por qué debería usarlo en lugar de Bash?

¿Qué es ZSH y por qué debería usarlo en lugar de Bash?

ZSH, también llamado Z shell, es una versión extendida de Bourne Shell (sh), con muchas características nuevas y soporte para complementos y temas. Dado que se basa en el mismo shell que Bash, ZSH tiene muchas de las mismas características y la conmutación por error es muy sencilla.

Entonces, ¿por qué usarlo?

ZSH tiene demasiadas funciones Para enumerar aquí, algunas mejoras menores a Bash, pero estas son algunas de las principales:

  • CD automático: Simplemente escriba el nombre del directorio
  • Extensión de ruta recursiva: Por ejemplo, «/ u / lo / b» se expande a «/ usr / local / bin»
  • Corrección ortográfica y finalización aproximada: Si comete un error menor al escribir un nombre de directorio, ZSH lo corregirá por usted.
  • Soporte para complementos y temas: ZSH incluye muchos marcos de complementos diferentes

El soporte de plugins y temas es probablemente la característica más interesante de ZSH y eso es en lo que nos centraremos aquí.

Instalación de ZSH

Si está en macOS y tiene Cerveza casera instalado (que debería), puede instalar ZSH con un solo comando:

brew install zsh

También para los usuarios de macOS, probablemente debería usar iTerm en lugar del terminal nativo, ya que admite colores mucho mejores (así como muchas otras características).

Si está en Linux, los comandos pueden variar según la distribución, pero debería ser un paquete predeterminado en su administrador de paquetes. Puedes consultar esta guía si tienes algunos problemas.

Si está utilizando Windows, es posible que ni siquiera tenga Bash en primer lugar. Puede seguir esta guía para configurarlo y activar ZSH.

Instalar Oh-My-Zsh

Oh-mi-Zsh es el marco de complementos más popular para ZSH, y también viene con muchos complementos y temas integrados. También hay algunos otros marcos de complementos, que incluyen Antígeno, que es un administrador de paquetes completo para ZSH, pero Oh-My-Zsh tiene muchos complementos integrados y hace bien su trabajo.

Oh-My-Zsh tiene un script de instalación simple que puede ejecutar:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Desde allí, puede habilitar y deshabilitar complementos agregándolos a su archivo .zshrc, ubicado en su directorio ~.

Puede obtener una lista completa de complementos en el Depósito Oh-My-Zsh.

Temas

Hay muchos temas para explorar, pero nivel de potencia 9k es, con mucho, el más genial. Agrega un cuadro de información alineado a la derecha, integración con git y el historial de comandos, personalización increíble y lo resume todo en una interfaz fluida basada en el línea eléctrica complemento para vim.

Querrá usar iTerm en macOS, o cualquier terminal con color de 24 bits, para aprovechar al máximo powerlevel9k (o cualquier tema de ZSH, en realidad).

Para configurar powerlevel9k (si tiene Oh-My-Zsh instalado), simplemente clone el repositorio en la carpeta de temas personalizados .oh-my-zsh:

git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

Entonces necesitas activarlo en .zshrc:

ZSH_THEME="powerlevel9k/powerlevel9k"

Después de eso, obtenga su .zshrc y debería ver los cambios aplicados.

Si lo desea, puede personalizar el indicador predeterminado configurando POWERLEVEL9K_LEFT_PROMPT_ELEMENTS en su archivo .zshrc. Aquí está el mío, con un aviso mínimo:

POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(vcs dir rbenv)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(root_indicator background_jobs status load)

Puedes encontrar el documentación completa para powerlevel9k en el repositorio.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas