我只希望 PowerShell 是白色背景上的黑色文本。但是,PowerShell v5 突出显示了我的命令并使它们变黄,这是不可能看到的。有没有办法在 PowerShell 中关闭所有语法高亮?
最佳答案
PowerShell v5 中的语法着色可以通过 Set-PSReadlineOption
修改.以下命令将注释的前景色和背景色设置为 shell 的前景色和背景色:
Set-PSReadlineOption -TokenKind Comment -ForegroundColor $Host.UI.RawUI.ForegroundColor -BackgroundColor $Host.UI.RawUI.BackgroundColor
或者只是黑白:
Set-PSReadlineOption -TokenKind Comment -ForegroundColor Black -BackgroundColor White
您需要为所有人执行此操作
TokenKind
值以完全删除语法着色。如果您还想更改输出流颜色,您可以通过主机
PrivateData
的属性来实现。目的:$Host.PrivateData.WarningForegroundColor = $Host.UI.RawUI.ForegroundColor
$Host.PrivateData.WarningBackgroundColor = $Host.UI.RawUI.BackgroundColor
...
将所有这些陈述放入您的 profile每次启动 PowerShell 时都应用它们,例如:
$HOME\Documents\WindowsPowerShell\profile.ps1
关于powershell - 如何关闭控制台中的语法高亮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35246709/