zsh

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, configuración y actualizaciones del sistema operativo, hasta instalaciones de paquetes y tal. También hemos construido proyectos y los lanzamos a servidores que ejecutan varios sistemas operativos usando una terminal. Por lo tanto, decir que usar un terminal se ha convertido en parte de nuestras vidas sería quedarse corto.Sin embargo, el uso de la terminal predeterminada puede envejecer rápidamente. Afortunadamente, puede hacer algunos ajustes para que el terminal se adapte a sus necesidades y le resulte agradable. En este sencillo y rápido tutorial, te mostraré cómo personalizar tu terminal usando ZSH. Empecemos:

Que es ZSH?

El shell Z, comúnmente conocido como ZSH, es un poderoso intérprete de línea de comandos para sistemas UNIX y similares a UNIX. Está construido sobre el popular shell BASH y es gratuito, de código abierto y se actualiza regularmente. ZSH es potente y personalizable, lo que le permite realizar tareas con un mínimo de complicaciones y un flujo de trabajo fluido. También ofrece un excelente lenguaje de secuencias de comandos de shell con grandes mejoras.

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

Ahora, dado que hay muchas otras opciones de shell para elegir, incluido el popular BASH, ¿por qué debería elegir ZSH??

Por qué ZSH

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

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 cómo configurar ZSH usando un marco usando oh-my-zsh, salte a 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. En Debian y sistemas basados ​​en Debian, comience actualizando los repositorios e instale.

sudo apt-get update sudo apt-get install zsh -y

Si está en sistemas REHL, use el comando:

sudo yum update sudo yum install zsh

Para las distribuciones Arch y basadas en Arch, use Pacman

sudo pacman -Sy sudo pacman -S zsh

ZSH por defecto

Para hacer que ZSH sea su shell predeterminado, puede usar el comando chsh y establecer la ruta del ejecutable zsh. Deberá utilizar una nueva sesión de terminal para que los cambios surtan efecto.

chsh Contraseña:
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

Ejecutando ZSH

Una vez que tenga ZSH instalado y configurado como el shell predeterminado, deberá ejecutarlo y establecer 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

De forma predeterminada, si no se especifica la variable $ ZDOTDIR, en su lugar se utiliza el valor de la variable $ HOME. Todos los archivos se leen en orden al iniciar y apagar el shell:

  1. ZSH comienza leyendo el .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 flujos 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 las normas, el .zprofile no debe contener ningún comando que altere el entorno del shell; solo debes usarlo para ejecutar comandos externos.
  3. El siguiente archivo es .zshrc que contiene las configuraciones y los comandos del shell. Se obtiene en shells interactivos y contiene alias, combinaciones de teclas, 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 que se ejecutan cuando el shell sale.

En este tutorial, solo trabajaremos con el .archivo zshrc para configurar varias opciones. Ejecutemos ahora ZSH y veamos cómo configurarlo para que se adapte a nuestras necesidades. Comience ejecutando el comando:

$ zsh

La primera vez que ejecute ZSH, deberá configurar el archivo de configuración. Por lo general, se verá algo así:

Esta es la función de configuración de Z Shell para nuevos usuarios,
zsh-newuser-install.
Estás viendo este mensaje porque no tienes 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.
Usted puede:
(q) Renunciar y no hacer nada. La función se ejecutará nuevamente la próxima vez.
(0) Salir, creando el archivo ~ /.zshrc que contiene solo un comentario.
Eso evitará que esta función se vuelva a ejecutar.
(1) Continuar al menú principal.
(2) Complete su ~ /.zshrc con la configuración recomendada por el administrador del sistema y salir (deberá editar el archivo a mano si 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 una .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 las configuraciones que pueden resultarle útiles al trabajar con ZSH son:

Autocompletar ZSH

La función de autocompletar ofrecida por ZSH es una de las mejoras del caparazón en comparación con otras. Para habilitar el autocompletado en ZSH, agregue las siguientes entradas de configuración a su .archivo zshrc.

autoload -Uz compinit
compinitar
_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á a ZSH cargar el comando autoload, que carga un archivo que contiene comandos de shell y llama a compinit como una función. La entrada final permite a ZSH autocompletar archivos ocultos.

Personaliza tu Shell

De forma predeterminada, el indicador ZSH no es muy agradable. Puede utilizar las expansiones de avisos proporcionadas por la documentación de ZSG para hacer esto. Para evitar confusiones para los nuevos usuarios de 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 llevar mucho tiempo configurarlo. Sin embargo, si necesita más control y un shell ajustado, es la mejor opción para ir. Sin embargo, este tutorial no busca documentar cómo configurar las 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 shell rápidamente.

Instalar oh-my-zsh

Para instalar oh-my-zsh, use los siguientes comandos:

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

O use wget

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

El comando anterior 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 .zshrc y agregue todas sus configuraciones. También creará una copia de seguridad. Puedes usar el .zshrc para personalizar el shell, como configurar temas, habilitar complementos, etc.

Habilitar tema

Para habilitar, deshabilitar o cambiar el tema en oh-my-zsh, edite el .zshrc y establezca el nombre de su tema en la entrada ZSH_THEME = ”nombre."Todos los temas están en .directorio oh-my-zsh / themes. Si no desea un tema, deje la entrada vacía ZSH_THEME = ””

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

Habilitar 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 en la matriz:

complementos = (complemento1, complemento2, complemento2 ... 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 shell. Es bueno tener en cuenta que ZSH es altamente personalizable y su poder 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 adecuada para usted. Si está buscando una configuración rápida, considere usar un marco ZSH en su lugar. Feliz ZSHing!!

Las mejores distribuciones de Linux para juegos en 2021
El sistema operativo Linux ha recorrido un largo camino desde su apariencia original, simple y basada en servidor. Este sistema operativo ha mejorado ...
Cómo capturar y transmitir su sesión de juego en Linux
En el pasado, los juegos solo se consideraban un pasatiempo, pero con el tiempo la industria del juego experimentó un gran crecimiento en términos de ...
Los mejores juegos para jugar con el seguimiento de manos
Oculus Quest presentó recientemente la gran idea del seguimiento manual sin controladores. Con un número cada vez mayor de juegos y actividades que ej...