git oh-my-posh提示符中未呈现的字符[已关闭]

bhmjp9jg  于 2023-01-28  发布在  Git
关注(0)|答案(1)|浏览(142)

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
3天前关闭。
Improve this question
我刚刚在Windows上的PowerShell Core 7.1.1上安装了oh-my-poh,我正在Windows终端中使用PowerShell,切换到git仓库后,提示符显示如下:

一些字符显示为方框,应该是三角形和分支字符,如

我目前使用Cascadia字体,并尝试了Meslo LG M Regular和其他一些字体,但没有工作。
我还将编码设置为UTF-8,并且可以在命令行中键入Unicode字符,它们可以正确显示。
如何解决缺少的方框字体?

5gfr0r5j

5gfr0r5j1#

试试这个:

  • 如果还没有,请将oh-my-poh更新到版本3:Update-Module -Name oh-my-posh -Scope CurrentUser
  • 从以下位置下载并安装Caskaydia Cove Nerd Font字体:https://www.nerdfonts.com/font-downloads
  • 在PowerShell配置文件(* Microsoft.PowerShell_配置文件. ps1 *)中,设置如下主题:Set-PoshPrompt Powerline(以前为 * 设置主题电源线 *;您可以按Tab键在可用主题之间循环)
  • 在Windows终端设置中,按如下方式设置默认字体:
"profiles": {
        "defaults": {
            // Put settings here that you want to apply to all profiles.
            "fontFace": "CaskaydiaCove NF",
            "fontSize": 12
        },
}

相关问题