【发布时间】:2016-03-20 16:25:33
【问题描述】:
PowerShell 改进了(坦率地说)丑陋的 Windows 控制台配色方案,为其 16 种控制台颜色中的一种分配了蓝色值( - 由于某种原因称为 DarkMagenta - ),并将其用作默认屏幕背景。
我想以编程方式将 16 种颜色中的每一种更改为自定义配色方案。例如,在我的 PowerShell 配置文件中。
我找到了有关如何更改将 ConsoleHost 的 16 种颜色中的哪一种分配给不同类型文本的解释,但我想要实际将 ConsoleHost 的 16 种颜色中的每一种更改为不同的十六进制值。 (仅供我本人使用,不适用于其他用户或其他控制台,例如cmd.exe。)
当然,这可以通过右键单击菜单栏并手动调整“属性”或“默认”设置来完成,但这很快就会让人厌烦。而且我无法找到这些设置持续存在的位置。
(我已经搜索了注册表和C:\Users\<current_user>\AppData,除了HKCU:\Console下的ColorTable##属性,其范围明显比PowerShell控制台设置要宽。)
如果有人可以提供帮助,将不胜感激。
【问题讨论】:
标签: powershell colors customization