Embora os métodos que Jason Shirk descreve ainda funcionem no meu Mac com o PowerShell Core versão 6.0.1, conforme documentado aqui , eles não funcionam mais na minha máquina Linux, que está na versão 6.1.0.
Parece que eles alteraram completamente a interface desse cmdlet: PowerShell 6 Set-PSReadlineOption .
Agora, você pode fornecer uma tabela de cores de hash como o valor para o parâmetro -Colors
. O bom é que agora você tem muito mais opções de cores.
Dos exemplos:
$colors = @{
# ConsoleColor enum has all the old colors
"Error" = [ConsoleColor]::DarkRed
# A mustardy 24 bit color escape sequence
"String" = "$([char]0x1b)[38;5;100m"
# A light slate blue RGB value
"Command" = "#8470FF"
}
Set-PSReadLineOption -Colors $colors