如何修改PowerShell在输入行上选择的MenuComplete文本颜色

问题描述 投票:0回答:1

我知道here已经给出了这个问题的一种解决方案。但是下面的代码:

$colors = @{
   "Selection" = "$([char]0x1b)[38;2;0;0;0;48;2;178;255;102m"
}

Set-PSReadLineOption -Colors $colors

将输入行和交互式菜单中所选文本的颜色设置为相同。我想要的是区分两者,如下所示:

desired outcome

我如何实现这一目标? (我使用的是PowerShell 7.4.6)

powershell colors psreadline
1个回答
0
投票

使用

Get-PSReadLineOption
您可以检查您的颜色选项。

Set-PsReadLineOption -Colors @{Command = "'e[93m" }
为例,您可以设置
command
参数的颜色。

要永久保存它,您必须将 set 命令添加到您的个人资料中:

notepad $PROFILE

这是您可以更改的颜色列表:

List of colors

© www.soinside.com 2019 - 2024. All rights reserved.