
Powerlevel10k 字体配置5 步搞定 Meslo Nerd Font终端符号乱码零踩坑【免费下载链接】powerlevel10kA Zsh theme项目地址: https://gitcode.com/GitHub_Trending/po/powerlevel10k如果你在用 Powerlevel10k 这个 Zsh 主题提示符里却冒出一排小方框、问号或空缺的图标那多半不是主题坏了而是字体没配好。把字体这一步做对终端符号乱码的问题就解决了一半。Powerlevel10k 字体配置的核心只有一件事给你的终端换上它指定的 Meslo Nerd Font。全程任务地图5 步、在哪里做 先看全景再动手。整个 Powerlevel10k 字体配置流程就 5 步每步耗时都不长步骤做什么在哪里做1 选定字体确认使用 Meslo Nerd Font字体族名 MesloLGS NF读下面第 1 节2 安装字体把 4 个 ttf 字体文件装进系统系统字体管理或让p10k configure代劳3 启用字体把你正在用的终端字体设为 MesloLGS NF对应终端的设置面板4 重新生成配置运行p10k configure刷新~/.p10k.zsh终端里直接敲命令5 排错自查符号仍异常时逐条核对文末自查清单第 1 步为什么是 Meslo Nerd Font而不是别的等宽字体等宽字体指每个字符占同样宽度的字体终端排版依赖这一点。而Nerd Fonts 补丁是在普通字体基础上把终端提示符常用、但普通字体里没有的图标字形额外塞进去——没有这些字形箭头、Git 符号就会变成方框。Meslo Nerd Font 的来龙去脉最初由 Jim Lyles 为 Bitstream 设计后来被 Apple 定制为 Meslo再由 André Berg 做进一步调整最后由 Powerlevel10k 作者用 Nerd Fonts 的项目脚本最初由 Ryan L McIntyre 开发打补丁而成。它包含 Powerlevel10k 可能用到的全部符号并在各主流操作系统上的几十种终端里验证过。官方对这款字体的完整说明见仓库里的 font.md。一句话其他 Nerd Font 也能用但只有 MesloLGS NF 能保证每个符号都不缺。第 2 步把 MesloLGS NF 装进系统MesloLGS NF 安装两条路径按你的终端二选一。自动路径最省事用 iTerm2 或 Termux 的话在终端敲p10k configure问到是否安装 Meslo Nerd Font 时选Yes下载和配置都替你完成。⚠️ 这条自动路径只覆盖 iTerm2 和 Termux其他终端请走手动路径。手动路径4 个文件下载 4 个 ttf 文件MesloLGS NF Regular.ttf、MesloLGS NF Bold.ttf、MesloLGS NF Italic.ttf、MesloLGS NF Bold Italic.ttf常规、粗体、斜体、粗斜体四个字重缺一不可否则粗体和斜体会显示异常。双击每个文件点安装。装完后字体对系统内所有程序可用。第 3 步在各终端启用字体终端字体设置对照表字体装好后还要让终端用上它。不同终端的入口位置不一样但套路相同找到字体选项 → 选MesloLGS NF字体族。对照下面这张表操作即可终端入口位置设为什么iTerm2直接跑p10k configure选 Yes或 Preferences → Profiles → Text → FontMesloLGS NFApple TerminalmacOS 自带Terminal → Preferences → Profiles → Text → Font 下的 ChangeMesloLGS NF字体族Windows TerminalSettings快捷键 Ctrl,→ Appearance → Font faceMesloLGS NFWindows Console Host旧版控制台左上角图标 → Properties → FontMesloLGS NFGNOME TerminalUbuntu 默认Preferences → 选中当前配置 → 勾选 Custom fontMesloLGS NF RegularKonsoleSettings → Edit Current Profile → Appearance → Select FontMesloLGS NF RegularVisual Studio Code 内置终端设置里搜terminal.integrated.fontFamily改值MesloLGS NFHyperHyper → Edit → Preferences改fontFamily一项MesloLGS NFTerminator右键菜单 Preferences → Profiles → General取消勾选系统固定字体MesloLGS NF RegularGuake右键已打开的终端 → Preferences → Appearance取消系统固定字体MesloLGS NF RegularTabbySettings → Appearance → FontMesloLGS NFMobaXtermSettings → Configuration → Terminal有会话的话每个会话还要单独改MesloLGS NFWarpSettings → Appearance → Text 区域的 Terminal FontMesloLGS NFpuTTYWindow → Appearance → Font需 0.75 以上版本MesloLGS NF用配置文件驱动的话以 Alacritty 为例在~/.config/alacritty/alacritty.toml里加一段[font.normal] family MesloLGS NFkitty、WezTerm、Ghostty 等终端同理都是在自己的配置里把字体族名改成MesloLGS NF。第 4 步跑一遍 p10k configure 收尾✅ 字体换完之后别急着收工在终端里运行p10k configure它会重新生成~/.p10k.zsh。旧配置是基于老字体生成的和 Meslo Nerd Font 混用可能出现样式错位重跑一次就对齐了。第 5 步符号还是不对过一遍这份自查清单排错不用盲猜按顺序逐条核终端实际在用的确实是MesloLGS NF字体族设置面板里再确认一次别以为改了就算改了4 个字重文件是否全部装齐缺 Bold 或 Italic 会导致部分文字显示发虚或异常改完设置后是否重新打开了终端窗口多数终端只对新窗口生效是否已运行p10k configure重新生成配置以上都正常仍显示方框可能是终端字体缓存问题尝试重启终端进程仍不行就重启系统用的是其他 Nerd Font 而非 MesloLGS NF换回官方版它是唯一保证全套符号可用的版本【免费下载链接】powerlevel10kA Zsh theme项目地址: https://gitcode.com/GitHub_Trending/po/powerlevel10k创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考