Cómo configurar y configurar ZSHRC para ZSH

Cómo configurar y configurar ZSHRC para ZSH
Todos hemos realizado numerosas tareas desde la terminal. Desde instalaciones del sistema operativo, configuración y actualizaciones, hasta instalaciones de empaquetado y tales. También hemos creado proyectos y los hemos lanzado a servidores que ejecutan varios sistemas operativos utilizando un terminal. Por lo tanto, decir que usar una terminal se ha convertido en parte de nuestras vidas sería un eufemismo.Sin embargo, usar el terminal predeterminado puede envejecer rápidamente. Afortunadamente, puede hacer algunos ajustes para que la terminal se ajuste a sus necesidades y se vea agradable para usted. En este tutorial simple y rápido, le mostraré cómo personalizar su terminal usando ZSH. Comencemos:

Que es zsh?

Z Shell, comúnmente conocido como ZSH, es un potente intérprete de línea de comandos para sistemas de UNIX y UNIX. Está construido sobre el popular shell bash y es gratuito, de código abierto y actualizado regularmente. ZSH es potente y personalizable, lo que le permite realizar tareas con un alboroto mínimo y flujo de trabajo sin interrupciones. También ofrece un excelente lenguaje de scripts con excelentes mejoras.

Para obtener más información sobre ZSH, considere la página oficial.

Ahora, dado que hay muchas otras opciones de shell para elegir, incluida la popular fiesta, ¿por qué debería elegir Zsh??

Por qué zsh

Las siguientes son algunas de las razones clave por las cuales elegir ZSH puede ser una ventaja:

  • Es altamente personalizable.
  • Le proporciona herramientas interactivas para facilitar su trabajo.
  • No necesitas aprender un nuevo idioma de secuencias de comandos siempre que conoces Bash.
  • Admite marcos adicionales como OH-My-Zsh.
  • Es más fácil trabajar con él y tiene una gran comunidad detrás de esto para obtener apoyo.

Zsh tu caparazón

Ahora comencemos a instalar y configurar nuestro shell usando ZSH. Es bueno tener en cuenta que configuraremos el shell nosotros mismos. Si desea aprender a configurar ZSH utilizando un marco utilizando OH-My-Zsh, omita la sección que se muestra.

Instalación de ZSH

El primer paso es instalar ZSH en su sistema. Debido a que ZSH es popular, está disponible en los principales repositorios de distribución de Linux. Sobre sistemas con sede en Debian y Debian, comience actualizando los repositorios e instalar.

sudo apt-get actualización sudo apt-get install zsh -y

Si está en sistemas Rehl, use el comando:

Sudo Yum Update Sudo Yum Install ZSH

Para Arch and Arch Distros, use Pacman

sudo Pacman -Sy Sudo Pacman -S ZSH

ZSH como predeterminado

Para hacer de ZSH su shell predeterminado, puede usar el comando CHSH y establecer la ruta ejecutable de ZSH. Deberá usar una nueva sesión de terminal para que los cambios entren en vigencia.

Contraseña de CHSH:
Cambiar el shell de inicio de sesión para Debian Ingrese el nuevo valor, o presione Enter para el valor predeterminado
SHELL de inicio de sesión [/bin/bash]:/usr/bin/zsh

Running ZSH

Una vez que tenga instalado y configurado ZSH como el shell predeterminado, deberá ejecutarlo y configurar algunas configuraciones. Cuando ejecute ZSH, notará que tiene cinco archivos de configuración principales. Incluyen:

$ Zdotdir/.zshenv
$ Zdotdir/.ZProfile
$ Zdotdir/.ZSHRC
$ Zdotdir/.zlogin
$ Zdotdir/.zlogout

Por defecto, si no se especifica la variable $ ZDOTDIR. Todos los archivos se leen en orden en el inicio y el apagado del shell:

  1. Zsh comienza leyendo el .El archivo ZSHenv a menos que se especifique el argumento -f al iniciar la sesión de shell. Este archivo solo debe contener las variables de entorno del usuario. Por lo tanto, no debe contener comandos que adjunten transmisiones Stdin/Stdout (TTY).
  2. El siguiente archivo es el .ZProfile que contiene comandos ejecutados en el inicio de sesión de shell; Este archivo es similar a .zlogin. Según los estándares, el .ZProfile no debe contener ningún comando que altere el entorno de shell; Solo debe usarlo para ejecutar comandos externos.
  3. El siguiente archivo es .ZSHRC que contiene las configuraciones y comandos de shell. Se obtiene en conchas interactivas y contiene alias, enlaces clave, variables y funciones.
  4. El archivo final es .zlogout, que se lee cuando se cierra la sesión de shell. Puede usarlo para configurar los comandos ejecutados cuando sale el shell.

En este tutorial, solo trabajaremos con el .archivo zshrc para configurar varias opciones. Ahora ejecutemos ZSH y veamos cómo configurarlo para satisfacer nuestras necesidades. Comience ejecutando el comando:

$ zsh

La primera vez que ejecute ZSH, tendrá que configurar el archivo de configuración. Eso normalmente se verá algo así:

Esta es la función de configuración de shell z para nuevos usuarios,
ZSH-Newuser-Install.
Está viendo este mensaje porque no tiene archivos de inicio de ZSH
(Los archivos .zshenv, .ZProfile, .ZSHRC, .Zlogin en el directorio
~). Esta función puede ayudarlo con algunas configuraciones que deberían facilitar su uso del shell.
Puede:
(q) renunciar y no hacer nada. La función se ejecutará nuevamente la próxima vez.
(0) Salir, crear el archivo ~/.ZSHRC que contiene solo un comentario.
Eso evitará que esta función se ejecute nuevamente.
(1) Continúe al menú principal.
(2) P "poca tu ~/.ZSHRC con la configuración recomendada por el administrador del sistema y la salida (deberá editar el archivo a mano si es así lo desea).
--- Escriba una de las claves entre paréntesis ---

De lo anterior, puede seleccionar varias opciones para configurar ZSH. Puede seleccionar 1, que lo llevará al menú principal, donde tendrá algunas opciones de configuración. Sin embargo, recomiendo seleccionar 2, que crea un .Archivo ZSHRC en su directorio de inicio y agrega las configuraciones recomendadas. Editaremos esto manualmente.

Configuración de ZSH

En la mayoría de los casos, ZSH utilizará el archivo de configuración ubicado en .ZSHRC. Sin embargo, puede crear manualmente los archivos discutidos anteriormente para una personalización más fácil y administrada. No entraré en eso para este tutorial. Algunas de la configuración que puede encontrar útil cuando trabaja con ZSH son:

ZSH autocompletar

La característica de combustión automática ofrecida por ZSH es una de las mejoras del shell en comparación con otros. Para habilitar el autocompleto en ZSH, agregue las siguientes entradas de configuración a su .archivo zshrc.

Autoload -Uz Compinit
compinito
_comp_options+= (globdots)

También puede agregar los comandos anteriores en una sola línea y separarlos con un punto y coma como:

Autoload -Uz Compinit; compinit; _comp_options+= (globdots;

La entrada anterior permitirá que ZSH cargue el comando AutOload, que carga un archivo que contiene comandos de shell y el compinit de llamadas como una función. La entrada final le permite a ZSH realizar autocompletos de archivos ocultos.

Personaliza tu caparazón

Por defecto, la solicitud de ZSH no es muy agradable. Puede usar expansiones indicadas proporcionadas por la documentación de ZSG para hacer esto. Para evitar confusiones para los usuarios de nuevos ZSH, no entraré en detalles sobre cómo hacer esto. Consulte el enlace que se proporciona a continuación para obtener más información.

Cómo personalizar ZSH con Oh-My-Zsh

Personalizar ZSH desde cero es tedioso y puede tardar mucho tiempo en configurar. Sin embargo, si necesita más control y shell ajustado, es la mejor opción para ir. Sin embargo, este tutorial no busca documentar cómo configurar opciones de ZSH como enlaces, funciones, complementos, etc. Para aquellos que desean una configuración rápida y personalizar ZSH muy rápido, les mostraré cómo usar un marco ZSH popular conocido como Oh-My-Zsh. Oh-My-Zsh es simple y proporciona muchas funciones, complementos y temas que le permiten personalizar y ajustar su caparazón rápidamente.

Instalar oh-my-zsh

Para instalar OH-My-Zsh, use los comandos a continuación:

sh -c "$ (curl -fssl https: // raw.github.com/ohmyzsh/ohmyzsh/maestro/herramientas/instalar.sh) "

O usa wget

sh -c "$ (wget https: // raw.github.com/ohmyzsh/ohmyzsh/maestro/herramientas/instalar.sh -o -) "

El comando de arriba clonará OH-My-Zsh y ejecutará el script de instalación para una fácil configuración. Tenga en cuenta que esto creará un nuevo .archivo zshrc y agregar todas sus configuraciones. También creará una copia de copia de seguridad. Puedes usar el .Archivo ZSHRC para personalizar el shell, como configurar temas, habilitar complementos, etc.

Habilitar tema

Para habilitar, deshabilitar o cambiar el tema en Oh-My-Zsh, editar el .archivo zshrc y establecer el nombre de su tema en la entrada zsh_theme = "nombre."Todos los temas están en el .OH-MY-ZSH/Directorio de temas. Si no desea un tema, deje la entrada como vacía zsh_theme = ""

Puede ver una lista de todos los temas en esta página.

Activar complemento

Oh-My-Zsh contiene una amplia colección de complementos que puede usar para expandir la funcionalidad de ZHS. Para habilitarlos, agregue el nombre del complemento a la matriz:

Plugins = (Plugin1, Plugin2, Plugin2 ... etc.)

Este recurso tiene una lista de todos los complementos proporcionados por OH-My-Zsh

Conclusión

En este tutorial, cubrimos ZSH y su funcionalidad para expandir el poder del caparazón. Es bueno tener en cuenta que ZSH es altamente personalizable, y su potencia total está más allá del alcance de un solo tutorial. Considere leer la documentación y experimentar con ZSH hasta que encuentre la configuración correcta para usted. Si está buscando una configuración rápida, considere usar un marco ZSH en su lugar. Feliz zshing!!