oh-my-posh 提示中未渲染的字符

时间:2021-02-05 06:57:12

标签: git powershell powershell-core windows-terminal

我刚刚在 Windows 上的 PowerShell Core 7.1.1 上安装了 oh-my-posh,并且我正在 Windows 终端中使用 PowerShell。切换到git仓库后,提示如下: enter image description here 一些字符显示为应该是三角形的框和分支字符,如 enter image description here 我目前正在使用 Cascadia 字体,我也尝试过 Meslo LG M Regular 和其他一些字体,但没有任何效果。我还将编码设置为 UTF-8,并且我可以在命令行中输入 Unicode 字符并且它们可以正确显示。现在我真的被困住了。

那么有人可以帮我解决这个问题吗?提前致谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

  • 如果您还没有更新 oh-my-posh 到版本 3:Update-Module -Name oh-my-posh -Scope CurrentUser
  • 从以下位置下载并安装 Caskaydia Cove Nerd Font 字体:https://www.nerdfonts.com/font-downloads
  • 在您的 PowerShell 配置文件 (Microsoft.PowerShell_profile.ps1) 中,设置如下主题:Set-Theme Powerline
  • 在 Windows 终端设置中,像这样设置默认字体:
"profiles": {
        "defaults": {
            // Put settings here that you want to apply to all profiles.
            "fontFace": "CaskaydiaCove NF",
            "fontSize": 12
        },
}