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

Linux Mint下如何解决VS Code Bash中oh-my-posh字体符号不显示问题?

解决VS Code终端无法显示MesloLGLDZ Nerd Font符号的问题
  • 确认字体的准确名称
    打开系统终端执行以下命令,过滤出Meslo字体的正确家族名:

    fc-list | grep -i meslo
    

    输出结果里的字体名称才是VS Code能识别的正确值,比如可能是MesloLGLDZ Nerd Font而非你之前用的带Mono后缀的名称,复制这个准确名称备用。

  • 修正VS Code终端字体配置
    打开VS Code的settings.json(按Ctrl+,打开设置面板,点击右上角的打开JSON图标),替换或添加以下配置:

    "terminal.integrated.fontFamily": "这里替换为fc-list输出的准确字体名",
    "terminal.integrated.fontSize": 14, // 可选,调整字号避免排版混乱
    "terminal.integrated.lineHeight": 1.2 // 可选,优化行高提升可读性
    

    保存配置后重启VS Code测试。

  • 调整终端渲染引擎
    部分Linux环境下GPU加速会导致字体渲染异常,在settings.json中添加以下配置:

    "terminal.integrated.gpuAcceleration": "off",
    "terminal.integrated.rendererType": "dom"
    

    重启VS Code后查看终端显示是否正常。

  • 清除VS Code缓存
    缓存损坏也可能引发字体显示问题,关闭VS Code后执行以下命令删除缓存:

    rm -rf ~/.config/Code/Cache
    rm -rf ~/.config/Code/CachedData
    

    重新启动VS Code再测试。

  • 检查字体安装完整性
    打开系统字体管理器,确认MesloLGLDZ Nerd Font的所有字重(Regular、Bold、Italic、Bold Italic等)都已安装。如果有缺失,重新下载完整的字体包,将.ttf文件放到~/.fonts目录,然后执行:

    fc-cache -fv
    

    更新系统字体缓存后重启VS Code。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 20:55:23