You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Terminal运行PowerShell时主题、字体或符号无法正常显示问题

问题解决方案

按以下优先级排查即可解决:

  • 确认Windows Terminal中PowerShell配置的字体是正确的Nerd Font
    打开Windows Terminal设置 → 选择左侧「配置文件」下的PowerShell → 点击「外观」选项卡 → 找到「字体面」下拉框,选择你安装的带Nerd Font后缀的完整字体名(比如JetBrainsMono Nerd Font,不要选不带后缀的原生字体),不要依赖全局默认字体配置,单独给PowerShell配置文件指定字体后保存重启终端。
  • 确认Nerd Font安装版本匹配
    目前最新版Oh my posh默认适配Nerd Font v3版本,如果你安装的是v2版本的Nerd Font,符号会出现乱码。可以通过两种方式修复:
    1. 下载安装最新的Nerd Font v3版本,安装时右键选择「为所有用户安装」,避免管理员权限的PowerShell读取不到字体
    2. 无需更换字体,在你的PowerShell配置文件(路径可通过执行$PROFILE查看)的Oh my posh初始化命令中添加--use-nerd-font-v2参数,修改后示例:
    oh-my-posh init pwsh --config 你的主题配置文件路径 --use-nerd-font-v2 | Invoke-Expression
    
  • 确认PowerShell配置正常生效
    执行Get-ExecutionPolicy,如果返回值为Restricted,执行以下命令修改执行策略允许配置文件加载:
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
    重启终端后执行echo $PROFILE确认配置文件路径正确,打开文件确认Oh my posh、posh-git的初始化命令没有拼写错误。
  • 重装适配版本的posh-git
    执行以下命令重装最新版posh-git,避免版本不兼容导致Git相关符号异常:
    Install-Module posh-git -Scope CurrentUser -Force
    
    确认配置文件中已添加$env:POSH_GIT_ENABLED = $true配置项。

内容的提问来源于stack exchange,提问作者aniket32

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 00:15:03