Cómo instalar y configurar Zsh en Linux

  
                

Tanto Zsh como bash son scripts de shell que pueden ejecutarse en Linux. El valor predeterminado es bash. Para usar Zsh, debe instalarlo por separado. La siguiente serie le brindará una descripción detallada de la instalación y configuración de Zsh en Linux. Introducción, los amigos interesados ​​pueden llegar a entender.

1. Instalar

montada zsh

zsh montados en Gentoo, necesitamos instalar app-shells /zsh (zsh sí mismo) y emerger a través de APP Shells /zsh-completed (script de terminación de zsh) dos paquetes.

Listado de Código 1.1: Instalando zsh a través de emerge

# emerge zsh zsh-completed

Ingresando a zsh

Cuando ejecuta zsh por primera vez, Obtendrá alguna información de la siguiente manera. Como crearemos un archivo de inicio más adelante, puede omitir este menú de una función.

Listado de Código 1.2: Omitir la configuración inicial

$ zsh

Esta es la función de configuración del Shell Z para usuarios nuevos, zsh-newuser-install.

Está viendo este mensaje porque no tiene archivos de inicio zsh

(los archivos .zshenv, .zprofile, .zshrc, .zlogin en el directorio

~). Esta función puede ayudarlo con algunas configuraciones que deberían hacer que

facilite el uso del shell.

Usted puede:

(q) Salir y no hacer nada. La función Se ejecutará de nuevo la próxima vez.

(0) Salir, creando el archivo ~ /.zshrc que contiene solo un comentario.

Esto evitará que esta función se ejecute de nuevo.

(1) Continúe con el menú principal.

--- Escriba una de las teclas entre paréntesis --- q

2. Configuración

Introducción

La ejecución de zsh iniciará zsh para una sesión. Si desea una solución permanente, consulte el capítulo sobre cómo guardar la configuración. Una vez completada la instalación, zsh puede parecer muy simple y con una funcionalidad muy limitada. Para cambiar esta situación, necesita modificar varias configuraciones.

Finalización avanzada de pestañas

Debe ejecutar el siguiente comando para habilitar el sistema de finalización de pestañas de zsh:

Código 2.1: Sistema de finalización abierto

% autoload -U compinit

% compinit

El estilo de finalización predeterminado es muy normal y simple. Si desea mejorar su apariencia, ejecute el siguiente comando:

Código 2.2: Mejore el estilo de terminación

% zstyle ‘: compleción: *: descripciones ’ formato ‘% U% B % d% b% u ’

% zstyle ‘: terminación: *: advertencias ’ formato ‘% BSorry, no hay coincidencias para:% d% b ’

Corrección de errores de comando

También es una buena idea habilitar la función de corrección automática de errores del comando:

Código 2.3: activar la función de corrección de errores

% setopt correctall

prompt
< El mensaje actual puede parecer aburrido, pero podemos solucionarlo en unos pocos pasos simples. Primero, debemos inicializar la compatibilidad con la línea de comandos avanzada:

Código 2.4: activar la función de línea de comandos avanzada

% autoload -U promptinit

% promptinit

Podemos usar el comando prompt -p para listar las muestras disponibles. Ahora podemos activar uno que nos guste:

Código 2.5: Seleccione un ejemplo de solicitud

(Use el mensaje que desee en lugar de " gentoo ")

% Aviso gentoo

Nota: Si está probando un indicador diferente y no desea ver un ejemplo de cada indicador, puede usar prompt -l para enumerar los avisos disponibles.

Otra opción es crear tu propio mensaje. Necesitas configurar la variable de entorno PS1 para implementar esta idea.

Listado de Código 2.6: Un simple mensaje personalizado

% export PS1 = " [Test de solicitud]》 "

[Test de prueba]》

Es genial poder crear mensajes de texto personalizados, mientras que zsh también proporciona una serie de secuencias de escape que le permiten insertar información del sistema en el mensaje. Algunas de las secuencias de escape disponibles son las siguientes:

Efecto de impresión de secuencia de escape

% T tiempo del sistema (hora: minuto)

% * tiempo del sistema (hora: minuto: segundo) )

% fecha del sistema DS (año-mes-día)

% n su nombre de usuario

% B -% b de principio a fin use negrita Imprimir
>

% U -% u comienza a terminar con la impresión de subrayado

% d su directorio de trabajo actual

% ~ Ruta relativa de su directorio de trabajo actual relativo a ~

Nombre de host de la computadora% M

% m del nombre de host de la computadora (truncar antes del primer período)

% lSu tty actual

Solo necesita Al insertar estas secuencias de escape en la variable de entorno PS1, zsh las analizará automáticamente.

Listado de código 2.7: Un indicador más complicado

% export PS1 = " [% * -% D]% d %% "

[08:44 : 23 - 06-02-18] /home /username%
Previous12Next page Total 2 páginas

Copyright © Conocimiento de Windows All Rights Reserved