Powershell 引号在屏幕上不可见

Vid*_*Pac 5 powershell windows-10

在W10下的powershell中,当我输入cd“xxxx”时,屏幕上看不到“xxxx”(光标移动但字符打印与背景颜色相同)。当我输入第一个双引号>时,该行的开头变为红色,当我输入最后一个引号时,它变回白色,并且该行的其余部分可见。

例如,如果我输入:

>cd "Desktop" Hello
Run Code Online (Sandbox Code Playgroud)

我得到:

>cd           Hello
Run Code Online (Sandbox Code Playgroud)

我的 powershell 过去一直运行良好,直到昨天......你知道如何纠正这个错误吗?

小智 4

编辑

我发现为什么会发生这种情况,它与“颜色”选项卡中的调色板有关。

如果您在选择文本/背景颜色时编辑调色板中的值(我无意中这样做),则可以更改带引号的字符串的颜色。

第 4 个值是与带引号的字符串相关的值:

在此输入图像描述

希望能帮助到你!

旧的解决方案

TravisEz13建议的以下命令有效。

remove-module psreadline
Run Code Online (Sandbox Code Playgroud)

但它也删除了漂亮的语法突出显示。这是本地解决方案,每次打开新的 PowerShell 会话时都必须执行此操作。