永久设置Windows 10 Powershell线条背景和提示颜色

the*_*ude 5 windows powershell settings colors

我想永久设置powershell提示行的背景颜色以及提示文本本身的颜色。

我使用该功能:

function Set-ConsoleColor ($bc, $fc) {
    $Host.UI.RawUI.BackgroundColor = $bc
    $Host.UI.RawUI.ForegroundColor = $fc
    Clear-Host
}
Set-ConsoleColor 'black' 'green'
Run Code Online (Sandbox Code Playgroud)

那行得通。但是,当我随后输入任何命令时,特别是如果它不是有效命令,它会返回到默认的蓝色和白色。换句话说,当“PS C:\Users\me”刚刚更改为黑色背景上的绿色文本时,它会返回到蓝色背景的白色文本。

如何在 Windows 10 Powershell 中永久设置线条背景和提示颜色?

Mah*_*hab 1

这与$$PROFILE 相关。

您可以修改脚本以永久添加更改,FG 和 BG 颜色到 -> $file notepad $PROFILE.CurrentUserCurrentHost

function Set-ConsoleColor ($bc, $fc) {
$Host.UI.RawUI.BackgroundColor = $bc ;  out-file $PROFILE
$Host.UI.RawUI.ForegroundColor = $fc ;  out-file $PROFILE -append
Clear-Host}
Run Code Online (Sandbox Code Playgroud)