Linux PC

Cómo instalar zsh y Oh My Zsh en Linux

how to install zsh and oh my zsh in linux

Mientras trabajaba con Linux, debe haber oído hablar de algunos nombres extraños como bash, zsh, csh, etc., pero nunca llegó a conocerlos. Así que te diriges a Internet para leer sobre los distintos shells en Linux. En los sistemas basados ​​en Unix y Linux, el shell predeterminado que se incluye con los sistemas es bash, pero zsh llama su atención de inmediato. zsh es un shell de Linux personalizable que admite complementos y ayuda a aumentar enormemente su productividad. En este artículo, explicaremos qué es zsh y cómo personalizarlo usando Oh My Zsh en Linux.

¿Qué es z Shell (zsh) en Linux?

El Z-Shell (zsh) es un shell de Unix potente y altamente personalizable, que es popular entre los desarrolladores y usuarios avanzados. Fue desarrollado como una versión extendida de Bourne Shell (sh) por Paul Falstead en el año 1990 y está repleto de excelentes características y opciones.

Zsh es altamente personalizable y los usuarios pueden configurarlo según sus preferencias con los archivos de configuración o incluso usar varios complementos para ampliar su funcionalidad. Tanto zsh como bash son dos de los shells más populares disponibles para Linux. Aunque ambos se basan en Bourne Shell (sh), existen muchas diferencias críticas entre ellos. Veamos algunas de las diferencias que hacen que los usuarios elijan zsh sobre bash:

  • Zsh tiene mejor autocompletado, autocorrección y complementos que bash.
  • Zsh tiene mejor soporte para secuencias de comandos y globbing y coincidencia de patrones que bash.
  • En general, zsh es un shell más potente y personalizable que bash.

En general, zsh ofrece funciones nuevas y mejoradas, lo que lo convierte en una opción popular para muchos usuarios. Ahora es el shell predeterminado en macOS, mientras que bash sigue siendo el shell predeterminado en la mayoría de las distribuciones de Linux.

Cómo instalar zsh en sistemas Linux

Ahora que conoce todas sus características, pasemos a instalar zsh en Linux. Asegúrese de cumplir con los siguientes requisitos previos antes de que podamos continuar.

  • Cualquier distribución popular de Linux, preferiblemente actualizada a la última versión
  • Acceso Sudo o cualquier usuario con privilegios de root
  • la última versión de wget, git y curl

Ahora, puede instalar zsh con los siguientes comandos según su distribución:

Para sistemas Linux basados ​​en Debian:

sudo apt install zsh

Para sistemas Linux basados ​​en Fedora:

sudo dnf install zsh

Para sistemas Linux basados ​​en Arch:

sudo pacman -S zsh
descargar zsh usando el administrador de paquetes apt

2. Una vez instalado, puede verificar la instalación con el siguiente comando. Este comando mostrará la versión actualmente instalada de zsh.

zsh --version
comprobando la versión de zsh instalada

3. Para hacer que zsh sea el shell predeterminado en su sistema Linux, use el siguiente comando. Ingrese la contraseña raíz cuando se le solicite.

chsh -s $(which zsh)
cambiar shell predeterminado a zsh

4. Para usar z shell, reinicie su sistema. Una vez que se reinicie, abra la terminal y se le pedirá la nueva configuración. Prensa “0” en el teclado para crear un archivo de configuración vacío, ya que le enseñaremos cómo configurar zsh con complementos y temas.

Cómo instalar Oh My Zsh en Linux

Hay muchos complementos y temas que puede usar para personalizar y configurar zsh. Puede ser difícil para los principiantes administrar y realizar un seguimiento de las configuraciones.

Para resolver este problema, Oh My Zsh fue desarrollado por Robby Russell en 2009. Oh My Zsh es un marco impulsado por la comunidad para instalar y mantener complementos zsh, temas, crear nuevos alias de shell, y más. Incluye un conjunto de configuraciones y funciones preconfiguradas para facilitar las personalizaciones para usuarios de todo tipo. Para instalar Oh My Zsh, use cualquiera de los siguientes comandos:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

O

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
descargando el framework oh-my-zsh

Cualquiera de los comandos anteriores descargará el script Oh My Zsh y lo instalará. Una vez que se complete la instalación, se realizará una copia de seguridad del archivo .zshrc existente (donde se almacenan y cargan todas sus configuraciones) y se creará un nuevo archivo .zshrc con la plantilla predeterminada.

Personalice Z Shell en Linux usando Oh-My-Zsh

Ahora que Oh My Zsh está instalado en su sistema Linux, veamos cómo configurar Z Shell con él. Oh My Zsh viene con muchos temas, que puedes usar para personalizar la Terminal.

1. Utilice los temas preinstalados de Oh My Zsh

Por defecto, oh my zsh aplicará el tema “robbyrussell”. Pero si necesita cambiar el tema, puede elegir entre la amplia variedad de temas preinstalados. Puede obtener una vista previa de los temas en el página wiki oficial de oh my zsh. Para ver la lista de temas preinstalados. usa este comando:

ls ~/.oh-my-zsh/themes/
ver temas incorporados para zsh

Una vez que haya elegido un tema, debe modificar el archivo de configuración .zshrc. Use el siguiente comando para abrir el archivo de configuración en el editor de texto Nano en Linux:

nano .zshrc

Ahora busque la línea que dice ZSH_THEME="robbyrussell". Cambia el nombre del tema a uno que te guste en el siguiente patrón:

ZSH_THEME="<your_preferred_theme_name>"

Por ejemplo, si desea utilizar el tema “agnoster” en zsh en Linux, su parámetro debería verse así:

ZSH_THEME="agnoster"
agregando un tema incorporado a .zshrc

Luego, presione CTRL + X para salir del editor nano. Se le preguntará si desea guardar los cambios realizados o no. Aquí, presione “Y” para guardar los cambios y luego presione Entrar para finalmente guardar y salir del editor de texto nano. Utilice el siguiente comando para que los cambios surtan efecto:

source ~/.zshrc

2. Instala un tema personalizado

Si no le gustan los temas preinstalados en oh my zsh en su máquina Linux, incluso puede instalar temas personalizados de su elección. Por ejemplo, si desea instalar el tema “powerlevel10k”, primero debe descargar el repositorio de temas con el siguiente comando:

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
descargando tema personalizado para zsh

A continuación, abra el archivo .zshrc en el editor de línea de comandos nano o en cualquier otro editor de texto de Linux de su elección:

nano .zshrc

Ahora, busca la línea que dice ZSH_THEME. Cambie el nombre del tema como se muestra a continuación:

ZSH_THEME="powerlevel10k/powerlevel10k"
agregando un tema personalizado para zsh

Luego, siga los pasos mostrados anteriormente para guardar y salir del editor. Para aplicar sus cambios, use el siguiente comando una vez más. Luego se le solicitará el asistente de configuración de powerlevel10k. Siga los pasos para configurar según sus preferencias.

source ~/.zshrc

3. Habilitar complementos incluidos

Los complementos amplían la funcionalidad de zsh al siguiente nivel. Oh-My-Zsh viene con una amplia variedad de complementos, que puede usar modificando el archivo de configuración. Puede ver la lista completa de complementos disponibles en el página oficial de GitHub o ejecute el siguiente comando para ver la lista completa de complementos:

ls -a ~/.oh-my-zsh/plugins/
ver complementos integrados

Una vez que haya elegido el complemento a usar, abra el archivo .zshrc en el editor de texto nano con el siguiente comando:

nano ~/.zshrc

Luego busque la línea que dice plugins=(). Agregue el nombre del complemento dentro de los corchetes en la siguiente sintaxis:

plugins=(<plugin_names_to_use>)

Por ejemplo, si desea usar los complementos git y docker, use este comando:

plugins=(git docker)
agregando un complemento incorporado

Ahora guarde y salga del editor de texto como se muestra arriba. Luego, ejecute el siguiente comando para aplicar los cambios:

source ~/.zshrc

Ahora puede usar los complementos en su flujo de trabajo, pero consulte la documentación oficial para obtener más información sobre los comandos.

4. Instalar complementos personalizados

Además de usar los complementos incluidos, incluso puede instalar algunos complementos personalizados populares para hacer que su flujo de trabajo sea más eficiente. Siga estos pasos para instalar complementos de terceros con oh my zsh en Linux:

1. Clone el repositorio git del complemento en el $ZSH_CUSTOM/plugins. Por ejemplo, si necesita instalar el complemento de sugerencias automáticas, que recomienda comandos basados ​​en el historial, use este comando:

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
descargando complemento personalizado

2. Una vez clonado el repositorio, abra el .zshrc en su editor de texto preferido y busque la línea que comienza con plugin= y agregue el nombre del complemento dentro del paréntesis como se muestra a continuación:

plugin=(<custom_plugin_names>)

En este caso, agregue zsh-autosuggestions dentro de los corchetes como se muestra a continuación:

plugin=(zsh-autosuggestions)
agregando un complemento personalizado

3. Una vez que haya terminado de agregar los nombres de los complementos, guarde y salga del editor. Ahora ejecute el siguiente comando para finalmente aplicar los cambios que ha realizado:

source ~/.zshrc

Comience a escribir cualquier comando que haya ejecutado y le sugerirá la versión más reciente. Pulse la tecla de flecha derecha o la FIN tecla para aceptar la sugerencia.

5. Configurar las actualizaciones automáticas de Oh My Zsh

Con el archivo .zshrc, puede configurar todo el shell a su gusto para que sea completamente suyo. Zsh carga la configuración de este archivo cada vez que se inicia una nueva sesión de terminal. En este archivo, puede agregar sus funciones personalizadas, alias, combinaciones de teclas, etc.

Generalmente, Oh My Zsh configura actualizaciones automáticas, pero si no está habilitado de forma predeterminada, elimine el comentario de la siguiente línea dentro del archivo .zshrc:

zstyle ':omz:update' mode auto
habilitando la actualización automática para oh my zsh

Similar Posts

Deja una respuesta

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