¿Cómo cambio mi nombre indicador ZSH?

¿Cómo cambio mi nombre indicador ZSH?
ZSH es un shell Unix que es útil para el inicio de sesión interactivo y la interpretación de comandos. Es una extensión del Bourne nuevamente que ofrece características adicionales como complementos y temas.

Sin embargo, puede encontrar que falta el shell ZSH predeterminado y desea personalizarlo para que se ajuste a sus necesidades. Este tutorial discutirá la personalización de la solicitud de ZSH para mostrar información útil y embellecer con colores personalizados.

Configuración del medio ambiente

Antes de poder personalizar el indicador de ZSH, nos aseguremos de que tengamos instalados y trabajando ZSH en nuestro sistema.

Por defecto, la mayoría de las distribuciones de Linux no tienen ZSH instaladas, pero, afortunadamente, puede usar el Administrador de paquetes para obtenerlo y ejecutar.

Use los comandos proporcionados a continuación:

# Debian/Ubuntu
sudo apt-get instalación zsh
Arch/Manjaro
sudo Pacman -S ZSH
Fedora/centos
sudo yum instalación zsh

Una vez que tengamos instalado ZSH, configúrelo como el shell predeterminado usando el comando:

CHSH -S $ (que ZSH)

Si está ejecutando ZSH por primera vez, un aviso le pedirá que configure el .Configuración de ZSHRC. Puede seleccionar la configuración predeterminada presionando 2.

Si no ha realizado ninguna configuración de ZSH, el aviso será en forma de nombre de usuario@hostname, el directorio de trabajo actual y el símbolo de solicitud.

Debian@hostname ~/Documents %

Cómo crear el archivo de configuración de ZSH

Para personalizar el mensaje ZSH, necesitaremos crear el archivo de configuración. Si usó la configuración de ZSH predeterminada, no debe preocuparse por esto.

Sin embargo, si no tiene la configuración ZSH, puede crearla utilizando el comando touch en su directorio de inicio.

toque ~/.ZSHRC

A continuación, edite el archivo de configuración utilizando su editor de texto favorito.

vim ~/.ZSHRC

NOTA: Si desea editar el .Archivo ZSHRC Usando un editor de texto gráfico, deberá habilitar "Mostrar archivos ocultos" en su administrador de archivos. Use el atajo Ctrl + Shift + H.

Cómo personalizar el mensaje ZSH

Para personalizar el indicador de ZSH, necesitamos modificar el indicador = variable dentro de la .archivo zshrc. Podemos completar la variable rápida con varios marcadores de posición, lo que alterará cómo aparece el aviso ZSH.

Aunque mencionaremos a algunos de los marcadores de posición esenciales, puede aprender más sobre muchos de ellos en la documentación oficial.

https: // zsh.Fuente de la fuente.IO/DOC/Release/Pront-Expansion.HTML#indicador de expansión

Si está utilizando la configuración de ZSH predeterminada, el mensaje tomará la forma de:

%K azul%n@%m%k%b%f cyan%(4 ~ | ...)%3 ~%f blanco%#%b%f%k

Para determinar el formato de solicitud, use la variable $ PS1.

echo $ ps1
%K azul%n@%m%k%b%f cyan%(4 ~ | ...)%3 ~%f blanco%#%b%f%k

Desglosemos los componentes del formato de solicitud anterior.

%K - Esta opción le dice a la solicitud que comience en un color de fondo diferente. Es similar al %F. Para establecer un color, establezca %k seguido del nombre del color en aparatos ortopédicos rizados.

%norte - Esto muestra el nombre de usuario.

%metro - El nombre de host del sistema hasta el primero '.'Puede agregar un valor entero después del % para indicar cuántos componentes de nombre de host desea. Si desea mostrar el nombre de host completo, use el %m en su lugar.

%B - Iniciar el modo Boldface.

%F - Esto es similar al %k y comienza en un modo de fondo diferente. Del mismo modo, puede pasar el color dentro de un par de aparatos ortopédicos rizados en formato numérico o normal.

De % - Muestra el símbolo rápido.

Ahora que tenemos una idea completa de cómo funciona la variable rápida y varios marcadores de posición que podemos usar, personalizamos nuestro aviso. No haremos nada loco con nuestro ejemplo; solo agregaremos algunas información descriptiva.

Comencemos mostrando el código de salida del comando anterior, que podemos hacer usando el ? símbolo.

Si el código de salida es 0, mostramos un símbolo único; De lo contrario, muestre el código de salida. Para ilustrar esto como el aviso, agregamos los marcadores de posición como:

%(?.√.?De %?)

En el ejemplo anterior, verificamos si el estado de salida es igual a 0; Si es cierto, mostramos un símbolo de raíz cuadrada; Si no, mostramos el código de estado.

Finalmente, debemos mostrar el directorio de trabajo actual. Si el PWD está en casa, mostramos un símbolo ondulado como (~).

Una vez completado, debemos tener la variable rápida con los valores como se muestra:

Pronto = '%(?.%F azul √.%F rojo?De %?)%f%b%f 240%1 ~%f%b

Guarde el archivo y aplique los cambios con el comando:

fuente ~/.ZSHRC

Al final, debería ver un mensaje similar al que se muestra a continuación:

Si el código de salida es 0, muestra un símbolo de raíz cuadrada en el color azul, y si no, muestra el código de salida en el color rojo que indica un error.

Cómo establecer valores para el indicador de la mano derecha

Para establecer los valores para el indicador de la mano derecha, use las variables $ RPROMPT. Por ejemplo, para mostrar tiempo en la mano derecha, establece las variables como:

Rprompt = '%*'

Los marcadores de posición anteriores mostrarán la hora actual del día en el formato de 24 horas.

Aquí hay un ejemplo de formato de solicitud:

Clausura

En este tutorial, aprendimos cómo personalizar nuestro mensaje ZSH utilizando marcadores de posición predefinidos predefinidos. Considere los documentos de personalización rápidos de ZSH para obtener más información.

Gracias por leer.