Когда вы выделяете текст с помощью командной строки (cmd.exe), он просто инвертирует цвета выбранного вами текста:
Однако белый цвет немного яркий для меня, я бы предпочел серый фон. Можно ли изменить цвет подсветки белого цвета, если да, то как?
решение1
TheВсплывающий фоннастройки изСвойства консоли Windowsдля цвета всплывающего окна консоли, например, когда вы нажимаетеФ7для просмотра истории команд, которые вы использовали в сеансе консоли.
По умолчанию цвет подсветки экрана консоли просто отображается как обратный цвет любого цвета, установленного вами вСвойства консоли WindowsизФон экранапараметр.
Поэтому, как и предполагалось, если вы установитеФон экранацвета в50,50,50вВыбранные значения цветанастройки, то это, по-видимому, даст вам серый цвет подсветки в соответствии с его инверсным цветом.
Недостатком этого решения является то, что обычный цвет фона невыделенной консоли будет более светлым, чем просто сплошной черный цвет.
Дополнительные ресурсы
- Рассмотрите возможность настройки параметров цвета, контрастности и/или яркости вашего монитора, а не свойств консоли Windows, чтобы получить желаемый результат в плане цветовых оттенков и т. д.
- Представляем консоль Windows Colortool
решение2
Это можно сделать с помощью Windows Terminal:
https://github.com/microsoft/terminal
Пример конфигурации:
{
"profiles": {
"list": [{
"commandline": "powershell.exe -NoLogo",
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
"selectionBackground": "#FFFFFF"
}]
}
}
Вот еще несколько вариантов:
https://docs.microsoft.com/windows/terminal/customize-settings/color-schemes