Powershell> 6.0... цвет фона командной строки с последовательностями ANSI (PSReadLine)? Как?
В PowerShell >6.0 я могу изменить цвета FOREGROUND в командной строке с помощью:
Set-PSReadLineOption -Colors @{ Keyword="#0FAFE0"; Variable="#987ABC" }+
но как мне изменить цвета ФОНА с помощью RGB??? (#RRGGBB)
Я вижу несколько примеров с последовательностями консоли ASCII,
но ни одного с форматом RGB
1 ответ
Я не думаю, что ты сможешь? SelectionColor использует escape-код ansi для черного по белому: "ʻe[30;47m" (ps 7 для ʻe). https://en.wikipedia.org/wiki/ANSI_escape_code
Как насчет этого...
ESC[ 38;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB foreground color
ESC[ 48;2;⟨r⟩;⟨g⟩;⟨b⟩ m Select RGB background color
Красный передний план (255 0 0) синий (0 0 255) фон. В ps5 вы должны сказать $([char]0x1b) вместо ʻe.
"`e[38;2;255;0;0m`e[48;2;0;0;255m"