¿Puedo personalizar la combinación de colores en PowerShell?

8

Por ejemplo, me gustaría que el azul sea un poco más claro, o que el rojo sea un poco más anaranjado. es posible?

Sé que puedo cambiar fácilmente los colores de fondo y de primer plano. ¿Qué hay de los otros colores?

Andres Riofrio
fuente
Que otros colores El fondo es ... el fondo, el primer plano es el texto. Realmente no hay nada más que cambiar en una CLI.
Bob
Por ejemplo, el color del mensaje de error cuando escribe somecommandthatdoesntexist.
Andres Riofrio

Respuestas:

8

Como sabe, uno puede cambiar fácilmente los colores de la consola PowerShell usando algo como esto en su perfil:

$a = (Get-Host).UI.RawUI
$a.ForegroundColor = "black"
$a.BackgroundColor = "white"
Clear-Host

Sin embargo, está limitado a los 16 colores ANSI estándar. Es posible que pueda modificar los colores utilizados como valores predeterminados en el registro (puedo recordar vagamente hacerlo en el pasado, pero no puedo encontrar ninguna nota al respecto), pero una forma fácil de hacerlo sería envolver la consola de PowerShell con Console2 y use las opciones en su configuración. También obtendrás otros beneficios, como pestañas y pegado fácil.


EDITAR: Acabo de recordar que puedes hacer lo mismo sin usar Console2. En la consola estándar de PowerShell, solo vaya a la pestaña Color en Propiedades y modifique los valores RGB de los 16 colores ANSI estándar.

paradroid
fuente
Esa es una gran información. Estoy pensando en escribir esto --- ¿conoce alguna forma de detectar qué valores del Registro están cambiando?
Andres Riofrio
@AndresRiofrio: Sí, solo use RegShotantes y después de hacer los cambios y vea cuál es la diferencia, para encontrar la clave de registro relevante. Luego puede inyectar el mismo valor usando reg add.
paradroid