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?
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.
Tabla de Contenidos
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:
Cuando uso un archivo de configuración vacío, aparece este mensaje:
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:
una vez que presionas n
que te llevará al look básico de Oh My zsh:
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:
Guardar cambios y salir de nano editor de texto.
Ahora, reinicie la terminal e inicie Zsh:
zsh
Habilitará la sugerencia automática:
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:
Ahora, guarda los cambios. Ctrl + O
ingrese 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:
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
:
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:
A continuación, hace la misma pregunta, pero en lugar de un candado. A mí me parece un así que elegiría sí (y):
A continuación, pregunta si el icono cabe entre las cruces. Para mí no, así que elijo No (n):
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:
Finalmente, presione y
Aplique 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:
¿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
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:
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.