VS Code的 PowerShell终端中的半透明高亮显示

编程语言 2026-07-10

请看下方图片。

在任一命令的第一个单词之后,后面输入的内容都会被灰色背景高亮显示(这取决于主题,浅色主题下看起来尤为糟,因为它会变成黑色)。写完后,即使我把整段文本删除,那个“幽灵式”的高亮仍然存在。告诉我问题出在哪里。我对此非常恼火。这仅在VSCode的 PowerShell中发生。其他终端,例如bash、cmd,工作正常。

附注:我不知道该怎么称呼它,于是给它取名为“幽灵高亮”。

Image 1

Image 2

Image 3

解决方案

我也遇到过类似的问题,我的情况是PSReadLine的版本过旧(2.0.0)。

在PowerShell中用 (Get-Module PSReadLine).Version 检查。如果版本是2.0.0,请在用户作用域安装更新的版本:

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Scope CurrentUser -Force
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
Install-Module -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck -AllowClobber

安装后再检查PSReadLine的版本,应该显示为2.4.x。

重启VSCode的终端,问题就会消失。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章