我最近将一台 Windows 8.1 电脑升级到了 Windows 10,默认情况下它自带 PowerShell 5.0。我注意到PowerShell 现在具有语法着色功能对于关键字、cmdlet、字符串等:
我想知道是否有办法设置自定义配色方案?例如,评论目前是绿色的,我想将其设为灰色。这可能吗?
答案1
为了回答您的第二个问题,以下行将注释文本更改为灰色:
Set-PSReadlineOption -TokenKind Comment -ForegroundColor Gray
您可能希望在启动 PowerShell 时执行此操作,如果是这样,则将其添加到您的 Microsoft.PowerShell_profile.ps1 文件中。
要回答您关于配色方案的第一个问题,您可以添加几行代码,将 TokenKind 值更改为 TokenClassification 枚举中的以下任何成员:None、Comment、Keyword、String、Operator、Variable、Command、Parameter、Type、Number 和 Member。还可以将 -ForgroundColor 和 -BackgroundColor 值更改为 ConsoleColor 的任何成员。
有可用的配色方案项目,例如波什莫诺凯。