Set-PSReadLineOption : A positional parameter cannot be found that accepts argument 'Command'.
At line:1 char:1
+ Set-PSReadLineOption 'Command' white black
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Set-PSReadLineOption], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.SetPSReadLineOption
字符串 或
Set-PSReadLineOption : A parameter cannot be found that matches parameter name 'TokenKind'.
At line:1 char:22
+ Set-PSReadlineOption -TokenKind Comment -ForegroundColor 'black' -Bac ...
+ ~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Set-PSReadLineOption], Par ameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.SetP SReadLineOption
6条答案
按热度按时间5t7ly7z51#
PowerShell v5中的注解着色可以通过
Set-PSReadlineOption
修改。以下命令将注解的前景和背景颜色设置为shell前景和背景颜色:字符串
或者只有黑色和白色:
型
您需要对所有
TokenKind
值执行此操作,以完全删除语法着色。如果你还想改变输出流的颜色,你可以通过主机的
PrivateData
对象的属性来实现:型
将所有这些语句放入profile中,以便在每次启动PowerShell时应用它们,例如:
型
33qvvth12#
语法在最近的一次更新中发生了变化。旧的语法现在会给你给予一个讨厌的错误消息:
字符串
或
型
更新后的语法似乎要求您传入新设置的字典。
型
如果你得到
型
取出
None='black';
,像这样:型
参见https://github.com/PowerShell/PSReadLine/issues/738
jhiyze9q3#
https://learn.microsoft.com/en-us/powershell/module/psreadline/set-psreadlineoption?view=powershell-7.1#example-4--set-multiple-color-options
字符串
4ngedf3f4#
例如,如何关闭所有语法高亮显示:
字符串
See screenshot (Windows10)
kgqe7b3p5#
字符串
https://learn.microsoft.com/en-us/powershell/module/PSReadline/Set-PSReadlineOption
型
z3yyvxxp6#
以下是我在OSX中如何处理那些立即困扰我的事情:
字符串