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

如何修复Hyper终端中使用Starship提示符时的字形缺失问题

如何修复Hyper终端中使用Starship提示符时的字形缺失问题

这个问题我碰到过好几次,本质是Hyper终端默认字体不支持Starship用到的特殊符号(这些符号属于Nerd Fonts字体集合里的图标),按下面几步就能轻松解决:

  • 第一步:安装支持特殊符号的Nerd Font
    推荐用Homebrew安装Fira Code Nerd Font(这是开发者常用的带图标等宽字体),在终端执行以下命令:

    brew install --cask font-fira-code-nerd-font
    

    如果不想用Homebrew,也可以直接下载Nerd Fonts的字体文件,双击安装到macOS的字体册里。

  • 第二步:配置Hyper终端使用刚安装的字体
    打开Hyper的配置文件:可以直接在Hyper窗口按下Cmd+,快捷键,或者手动编辑~/.hyper.js文件。找到fontFamily这一项,把它的值修改为包含你刚安装的Nerd Font,比如:

    fontFamily: '"Fira Code Nerd Font", Menlo, "DejaVu Sans Mono", Consolas, "Lucida Console", monospace',
    

    注意要把Nerd Font放在最前面,确保终端优先使用它。

  • 第三步:重启或重载Hyper配置
    关闭Hyper终端再重新打开,或者在Hyper窗口按下Cmd+Shift+R重载配置,这时候你应该就能看到Starship提示符里的特殊符号正常显示,不再是空矩形了。

如果还是有问题,可以检查一下字体是否真的安装成功(在字体册里搜索“Fira Code Nerd Font”看看),或者换另一种Nerd Font比如JetBrains Mono Nerd Font试试,配置方法是一样的。

备注:内容来源于stack exchange,提问作者Cornelius Roemer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 14:39:42