应用agnoster zsh主题后终端显示问号乱码该如何修复?
修复iTerm2下agnoster zsh主题问号乱码方案
- 确认你安装的是Powerline/ Nerd Font 补丁字体,普通未打补丁的字体无法识别主题里的特殊图标,会显示为问号。常用的兼容字体有 Meslo LG M DZ for Powerline、Fira Code Nerd Font 等。
- 检查iTerm2字体配置是否完整:打开iTerm2偏好设置 → Profiles → 对应你在用的配置页 → Text选项卡,需要同时修改「Font」和「Non-ASCII Font」两个选项为你安装的补丁字体,仅修改其中一个会导致特殊字符无法正常渲染。
- 修改配置后完全退出iTerm2(按
Cmd + Q彻底关闭进程)再重新打开,不要只刷新当前标签页。 - 若仍未生效,打开
~/.zshrc配置文件,确认没有多余的字体覆盖配置,可手动添加一行配置指定兼容模式:
保存后执行POWERLEVEL9K_MODE="nerdfont-complete"source ~/.zshrc即可生效。 - 如果以上操作都无效,可以卸载已安装的字体,重新下载后右键选择「为所有用户安装」到系统字体册,避免单用户安装的权限问题。
内容的提问来源于stack exchange,提问作者Hailey Park
相关产品推荐
相关产品推荐

