PowerShell 命令突出显示

PowerShell 命令突出显示

当我在 powershell 中输入消息时,由于语法高亮,git commit -m 'Commit msg'我无法看到。 有没有办法禁用此功能或更改它使用的颜色? -m

我在网上找到的有关 powershell 中的语法突出显示的所有内容似乎都与编程脚本有关,并且不相关。

在此处输入图片描述

答案1

您可以使用以下命令行编辑/自定义此功能:

Set-PSReadlineOption

在您发布的示例中,-m由于控制台背景颜色较暗,该参数不可见,因此您需要更改范围前景色如下例所示:

Set-PSReadlineOption -TokenKind Parameter -ForegroundColor Blue

显然,您可以将上述命令中的“蓝色”替换为您想要的颜色。我已列出可用于控制台枚举的颜色列表以及可在下面修改的不同令牌。

控制台枚举颜色列表

Black   
Blue    
Cyan    
DarkBlue    
DarkCyan    
DarkGray    
DarkGreen   
DarkMagenta
DarkRed 
DarkYellow  
Gray    
Green   
Magenta 
Red 
White   
Yellow  

代币列表(使用Get-PSReadlineOption命令行找到)

DefaultTokenForegroundColor            : DarkYellow
CommentForegroundColor                 : Green
KeywordForegroundColor                 : Green
StringForegroundColor                  : DarkCyan
OperatorForegroundColor                : DarkGray
VariableForegroundColor                : Green
CommandForegroundColor                 : Yellow
ParameterForegroundColor               : DarkGray
TypeForegroundColor                    : Gray
NumberForegroundColor                  : White
MemberForegroundColor                  : White
DefaultTokenBackgroundColor            : DarkMagenta
CommentBackgroundColor                 : DarkMagenta
KeywordBackgroundColor                 : DarkMagenta
StringBackgroundColor                  : DarkMagenta
OperatorBackgroundColor                : DarkMagenta
VariableBackgroundColor                : DarkMagenta
CommandBackgroundColor                 : DarkMagenta
ParameterBackgroundColor               : DarkMagenta
TypeBackgroundColor                    : DarkMagenta
NumberBackgroundColor                  : DarkMagenta
MemberBackgroundColor                  : DarkMagenta
EmphasisForegroundColor                : Cyan
EmphasisBackgroundColor                : DarkMagenta
ErrorForegroundColor                   : Red
ErrorBackgroundColor                   : DarkMagenta

答案2

如果您在以下位置运行 PowerShell康埃穆,您可以改变颜色的实际 RGB 值。

ConEmu 网站的一些截图:

在此处输入图片描述 在此处输入图片描述

答案3

您可以尝试concfg获取预设主题/设置。 https://github.com/lukesampson/concfg/blob/master/README.md

相关内容