我的 PowerShell 配置文件自定义提示和背景颜色。
$Host.UI.RawUI.BackgroundColor = 'Red';
function prompt
{
Write-Host ("PS >") -nonewline -foregroundcolor Magenta
return " "
}
当我打开 PowerShell 时,两种自定义都起作用:
PS >
当我打开 Git Shell 时,只有背景颜色自定义有效 背景是红色的,但提示不短。
C:\Users\BigFont\Documents\GitHub>
...然后,如果我运行. $profile
以显式导入我的个人资料,则整个定制确实有效。
PS >
如何让 Git Shell 更改提示而无需显式导入我的个人资料?
编辑
# 1
运行$profile | select *
结果
AllUsersAllHosts : C:\Windows\SysWOW64\WindowsPowerShell\v1.0\profile.ps1
AllUsersCurrentHost : C:\Windows\SysWOW64\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
CurrentUserAllHosts : C:\Users\BigFont\Documents\WindowsPowerShell\profile.ps1
CurrentUserCurrentHost : C:\Users\BigFont\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
#2
运行 . $profile
确实会覆盖 Posh Gits 配置文件。这就是我想要的——现在我需要确定如何在不需要运行的情况下进行操作 . $profile
。