使用PowerShell 5.0,有很多自定义选项。目前我已经创建了自己的配色方案。但我无法弄清楚如何永久设置这些颜色选项。
Set-PSReadlineOption -TokenKind Operator -ForegroundColor "Magenta"
Set-PSReadlineOption -TokenKind Command -ForegroundColor "DarkYellow"
Set-PSReadlineOption -TokenKind Parameter -ForegroundColor "Magenta"
Run Code Online (Sandbox Code Playgroud)
现在我将这些命令保存在Profile脚本中,以便它们会被自动加载,但是当 shell 被重置并且如果我想加载另一个Profile. 无论配置文件如何,背景颜色和其他可用选项都PowerShell UI保持一致。我想要同样的东西。
如何永久设置这些颜色选项PowerShell Console。
您可能在错误的配置文件中设置了颜色属性。
PowerShell 实际上有 6 个配置文件可供选择:
当前用户,当前主机 - 控制台:
$Home\[My ]Documents\WindowsPowerShell\Profile.ps1
当前用户,所有主机:$Home\[My ]Documents\Profile.ps1
所有用户,当前主机 - 控制台:$PsHome\Microsoft.PowerShell_profile.ps1
所有用户,所有主机:$PsHome\Profile.ps1
当前用户,当前主机 - ISE:$Home\[My ]Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1
所有用户,当前主机 - ISE:$PsHome\Microsoft.PowerShellISE_profile.ps1
请尝试在所有用户、所有主机配置文件中设置配置文件颜色,以查看设置是否仍然存在。如果是,请尝试以用户身份修改各种配置文件以获得所需的配置。
有关 PowerShell 配置文件(此答案的来源)的更多信息 - 请参阅https://blogs.technet.microsoft.com/heyscriptingguy/2012/05/21/understanding-the-six-powershell-profiles/
| 归档时间: |
|
| 查看次数: |
8063 次 |
| 最近记录: |