Tutoriales

Instalar y configurar ZSH en Ubuntu Linux

El terminal Linux predeterminado puede hacer su trabajo, pero parece aburrido.

Aburrido no significa malo. Es solo… aburrido.

¿Quieres condimentar las cosas? Hay varias formas de hacer esto:

¡si! La tercera opción también te brinda una experiencia completamente diferente.

Zsh es uno de esos shells populares. Puede imaginar su popularidad por el hecho de que se ha convertido en el shell predeterminado en macOS.

ZSH (Z Shell) le permite agregar complementos y temas, a través de los cuales puede modificar toda la experiencia del terminal. Aquí hay un ejemplo.

muy genial. ¿correcto?

Publicaciones relacionadas

En este tutorial, compartiré cómo configurar Zsh para que su terminal se vea como el de la captura de pantalla anterior.

Estoy usando Ubuntu para este tutorial, pero puede usarlo en otras distribuciones de Linux, excepto por los pasos que requieren la instalación de paquetes.

Instalar ZSH en Ubuntu

Primero, instalemos Zsh, con algunos requisitos previos en las secciones posteriores:

sudo apt install zsh git fonts-font-awesome

Una vez instalado, puede iniciar Zsh con el siguiente comando:

zsh

Le dará varias opciones para trabajar con archivos de configuración Zsh.

Estoy configurando todo desde cero, así que usaré option 0 Con un archivo .zshrc vacío:

Crear un archivo zshrc vacío en Ubuntu

Cuando uso un archivo de configuración vacío, aparece este mensaje:

Promt zsh predeterminado en ubuntu

Sé que parece tedioso (peor que bash). Pero espera un minuto. ¡Apenas estamos comenzando!

Personalizar ZSH en Ubuntu

Para la personalización de Zsh, cubriré:

  • instalando Oh mi Zsh (Marco para la gestión de Zsh)
  • aviso automático
  • resaltado de sintaxis
  • Powerlevel10k (tema para Zsh)

Así que empecemos con Oh My Zsh.

1. Instala Oh My Zsh en Ubuntu

Usar Oh My Zsh es la forma más fácil de administrar complementos y temas de Zsh.

Por lo tanto, servirá como base para complementos y temas que compartiré más adelante.

Para instalar Oh My Zsh, solo necesita ejecutar un script simple:

sh -c "$(wget  -O -)"

Le preguntará si desea cambiar el shell predeterminado a Zsh. Te sugiero que no lo cambies:

Instalar oh my zsh en ubuntu

una vez que presionas nque te llevará al look básico de Oh My zsh:

Oh mi zsh en Ubuntu

Muy pequeño por defecto. ¿no es así?

2. Habilite la sugerencia automática en zsh

El complemento de sugerencia automática le sugerirá comandos en función de su historial de comandos Zsh.

Todos usan algunos comandos todos los días, como comandos para actualizar repositorios, enumerar el contenido del directorio, etc.

Para agregar el complemento de sugerencia automática, primero, clone el repositorio usando el comando dado:

git clone  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Ahora, para activar el complemento de sugerencia automática, abra el archivo zshrc:

nano ~/.zshrc

y añadir zsh-autosuggestions En el complemento:

Habilitar sugerencias automáticas en zsh

Guardar cambios y salir de nano editor de texto.

Ahora, reinicie la terminal e inicie Zsh:

zsh

Habilitará la sugerencia automática:

Sugerencia automática en zsh

Cuando escribe un comando y obtiene la sugerencia correcta, puede usar la tecla de flecha derecha para completar automáticamente esa parte.

3. Habilite el resaltado de sintaxis en Zsh

La mejor parte de usar el resaltado de sintaxis es que sabe que está escribiendo el comando correctamente.

Pero además de los comandos, también es útil a la hora de programar.

Para agregar resaltado de sintaxis en Zsh, primero, debe clonar el repositorio usando el comando dado:

git clone  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

A continuación, abra el archivo zshrc:

nano ~/.zshrc

y añadir zsh-syntax-highlighting Complementos como se muestra:

Habilitar el resaltado de sintaxis en zsh

Ahora, guarda los cambios. Ctrl + Oingrese y presione Ctrl + X Salga del editor de texto nano.

A continuación, reinicie Terminal e inicie Zsh para habilitar el resaltado de sintaxis:

zsh

El resaltado de sintaxis debería darte lo siguiente:

Resaltado de sintaxis en zsh

4. Personaliza Zsh con el tema Powerlevek10k

Desde aquí verás los principales cambios visuales del terminal.

Entonces, el primer paso es clonar el repositorio de Powerlevel10k:

git clone --depth=1  ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

Ahora tienes que cambiar el tema predeterminado (viene con Oh My Zsh). Para cambiarlo, primero, abra el archivo zshrc:

nano ~/.zshrc

Encontrará el tema aplicado actualmente en la línea que comienza con ZSH_THEME

Aquí, el tema predeterminado se llamará como robbyrussell necesidad de cambio powerlevel10k/powerlevel10k:

ZSH_THEME

Guarde los cambios y reinicie la terminal.

Inicie una instancia de Zsh y verá el asistente de configuración para el tema powerlevel10k:

zsh

Aquí, le hará algunas preguntas. Comenzará con ¿Esto parece un diamante (cuadrado rotado)? para mi no:

Asistente de configuración para powerlevel10k

A continuación, hace la misma pregunta, pero en lugar de un candado. A mí me parece un así que elegiría sí (y):

Configurar el tema powerlevel10k en zsh

A continuación, pregunta si el icono cabe entre las cruces. Para mí no, así que elijo No (n):

Icono de pie entre cruces en tema powerlevel10k

Una vez que haya respondido todas las preguntas, lo llevará a la selección de estilo de solicitud, donde debe elegir cómo desea que se vea su terminal:

A partir de aquí, te dará varias opciones. Elige según tu preferencia.

Una vez que haya terminado de elegir un estilo de sugerencia, lo coloca en el modo de sugerencia instantánea.

Aquí, recomiendo usar Verbose opción ya que creará un archivo de configuración de copia de seguridad:

Modo de aviso instantáneo en powerlevel10k en zsh

Finalmente, presione y Aplique los cambios al archivo zshrc:

Aplicar los cambios al archivo zshrc

Después de aplicar los cambios, mostrará la ubicación de los archivos de configuración nuevos y de copia de seguridad:

tema powerlevel10k en zsh

¿No está satisfecho con las decisiones que tomó? Puede configurar el tema powerlevel10k desde el principio con el siguiente comando:

p10k configure

Cambie el shell predeterminado a Zsh en Ubuntu

Una vez que esté satisfecho con sus personalizaciones, puede hacer que Zsh sea su shell predeterminado.

Para cambiar su shell de inicio de sesión predeterminado, primero, ejecute el comando dado:

chsh

Para cambiar el shell predeterminado, ingrese la siguiente ruta a Zsh y presione Enter:

/bin/zsh
Establecer zsh como shell de inicio de sesión predeterminado en ubuntu

Pero si recuerdas, esto sirve como configuración base, así que si quieres probar algo más, puedes Elija entre una variedad de temas zsh de GitHub.

¿Quieres probar un caparazón menos conocido?para usted

Si te gusta explorar herramientas, como a mí, tenemos una guía dedicada a 9 proyectiles menos conocidos que puedes probar:

Más allá de Bash: 9 shells de Linux menos conocidos y sus características

Probablemente ya conozca shells populares como bash y zsh. Exploremos algunas conchas interesantes y únicas.

Espero que las pautas proporcionadas lo ayuden a mejorar la forma en que se comunica con la terminal y lo ayuden a adoptar la terminal.

Avíseme si me he perdido algo o si quiere que cubra algo más.

LEER  # 107 4to aniversario específico - Podcast de Linux

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba