theme powerline powerlevel9k mac best zsh zshrc

powerlevel9k - powerline theme zsh



¿Cómo funcionan los códigos de color de zsh ansi? (4)

Ejecutar el siguiente código en su terminal debe indicarle si su terminal admite 256 colores.

for COLOR in {0..255} do for STYLE in "38;5" do TAG="/033[${STYLE};${COLOR}m" STR="${STYLE};${COLOR}" echo -ne "${TAG}${STR}${NONE}  " done echo done

también le muestra el código para cada color en la forma 38;5;x donde x es el código para uno de los 256 colores disponibles. Además, tenga en cuenta que cambiar "38;5" a "48;5" le mostrará el color de fondo equivalente. A continuación, puede utilizar los colores que desee para crear el mensaje como se mencionó anteriormente.

Quiero hacer mi nombre de host en mi terminal naranja. ¿Cómo puedo hacer eso?


En primer lugar, no estoy seguro de qué terminal está utilizando o si es compatible con el color naranja. El mío es compatible con lo siguiente: Rojo, Azul, Verde, Cian, Amarillo, Magenta, Blanco y Negro. Y así es como obtengo colores en mi terminal:

Primero debes cargar los colores usando autoload . Uso lo siguiente para cargar los colores y asignarlos a nombres significativos.

#load colors autoload colors && colors for COLOR in RED GREEN YELLOW BLUE MAGENTA CYAN BLACK WHITE; do eval $COLOR=''%{$fg_no_bold[${(L)COLOR}]%}'' #wrap colours between %{ %} to avoid weird gaps in autocomplete eval BOLD_$COLOR=''%{$fg_bold[${(L)COLOR}]%}'' done eval RESET=''%{$reset_color%}''

Puede configurar el nombre de host en su solicitud usando la cadena %m . Así que para establecer, digamos un nombre de host rojo, harías

${RED}%m${WHITE}/>

que imprimirá algo como bneil.so>


Impresión

<ESC>[33mHostname<ESC>[0m

Siendo el personaje de escape / x1b