如何在PowerShell控制台中更改默认的带连字符的属性颜色?

时间:2017-11-03 11:41:07

标签: powershell colors console

以“ - ”开头的每个参数都是灰色。 Windows 10中是否有设置来更改此颜色的值?

enter image description here

我通常不使用默认的蓝色背景,有时用其他背景颜色看不到它。

2 个答案:

答案 0 :(得分:3)

您可以使用Set-PSReadlineOption更改此设置。例如,这会将其更改为红色:

Set-PSReadlineOption -TokenKind parameter -ForegroundColor Red

您可能还想为运算符和类型更改它,因为默认情况下它们也是灰色:

Set-PSReadlineOption -TokenKind operator -ForegroundColor Red
Set-PSReadlineOption -TokenKind type -ForegroundColor Red

答案 1 :(得分:0)

评分最高的答案在 2021 年不起作用,即使在发布时也仅适用于即时窗口。更一致的解决方案是获取 PS 配置文件路径:

echo $profile

然后在返回路径下的文件中添加如下命令:

Set-PSReadLineOption -Colors @{Operator = "Green"; Parameter = "Green"; Type = "DarkGreen"}

每次执行 PowerShell 时都会启动 profile.ps1 脚本,因此会保留颜色选择。