news 2026/10/1 17:23:43

Meslo LG Nerd Font 完全指南:字体溯源、图标集构成与 NF / NFM / NFP 变体选型实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Meslo LG Nerd Font 完全指南:字体溯源、图标集构成与 NF / NFM / NFP 变体选型实战
  • 开发工具
  • CLI

【免费下载链接】nerd-fonts

Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more

项目地址:https://gitcode.com/GitHub_Trending/ne/nerd-fonts
点击查看免费下载

本指南以 Nerd Fonts 仓库中 patched-fonts/Meslo/S-DZ/Regular/README.md 为骨架,系统讲解 Meslo LG 的字体血缘与版本、14 组内置图标集及其许可证、三种命名变体(Nerd Font / Nerd Font Mono / Nerd Font Propo)的适用场景,以及"直接下载已修补字体"与"用 font-patcher 自行修补"两条落地路径。读完你可以根据终端、GUI 或演示场景准确选择 Meslo 的对应变体,并具备自行裁剪图标集修补出个性化字体的能力。

Meslo LG 是什么:从 Menlo 到 Vera Sans Mono 的字体血缘

Meslo LG 是苹果 Menlo-Regular 字体的定制衍生版本(Menlo 本身又是 Bitstream Vera Sans Mono 的再定制产物),其最显著的特征是斜杠零(slashed zero)。这一点在仓库的 fonts.json 元数据中写得非常明确:

{ "unpatchedName": "Meslo LG", "licenseId": "Apache-2.0", "RFN": false, "version": "1.21", "patchedName": "MesloLG", "folderName": "Meslo", "caskName": "meslo-lg", "repoRelease": true, "isMonospaced": true, "description": "Slashed zeros, customized version of Apple's Menlo" }

值得注意的事实要点:

  • 版本号:当前仓库使用的 Meslo LG 版本为1.21(README 与 fonts.json 一致),属于等宽字体(isMonospaced: true);
  • 许可证:Meslo LG 采用Apache-2.0许可,RFN字段为false,意味着修补后的字体不受"保留字体名称(Reserved Font Name)"限制,可以安全地以 Nerd Font 命名发布;
  • 在项目中的注册名:修补后的字体族命名为MesloLG,对应目录为patched-fonts/Meslo,Homebrew Cask 名为meslo-lg,并随项目 Release 一起发布(repoRelease: true)。

从项目总览 readme.md 的字体清单中也可以看到 Meslo 的条目:版本 1.21、RFN 为 NO,与上述元数据互相印证。

Meslo 家族结构与 S-DZ 子家族

Meslo LG 在仓库中按"字号 × 零样式"组织为多个子家族,每个子家族又按字重划分:

  • 字号档位:S(Small)、M(Medium)、L(Large);
  • 零样式:普通数字零与DZ变体(DZ 即斜杠/区分化零设计,正是 Meslo 的标志性特征)。

因此仓库中存在Meslo/S、Meslo/S-DZ、Meslo/M、Meslo/M-DZ、Meslo/L、Meslo/L-DZ六个子目录。以本文关联的S-DZ(小字号 + 斜杠零)为例,其目录结构如下:

patched-fonts/Meslo/S-DZ/ ├── Bold/ ├── Bold-Italic/ ├── Italic/ └── Regular/ ├── MesloLGSDZNerdFont-Regular.ttf ├── MesloLGSDZNerdFontMono-Regular.ttf ├── MesloLGSDZNerdFontPropo-Regular.ttf ├── LICENSE.txt └── README.md

每个字重目录都提供三种命名变体(见下节),共用一个LICENSE.txt(Apache-2.0)与README.md。

内置图标集:14 组 glyph 的构成与许可证

Nerd Fonts 的核心工作是把多个开源"图标字体"的字形(glyph)合入目标字体。Meslo LG 修补版集成了下表所示的 14 组图标集,版本信息与许可证以 README 记载为准:

图标集名称版本许可证
Codicons0.0.45CC BY 4.0
Devicons2.17.0MIT
extraglyphs-MIT
Font Awesome6.5.1CC BY 4.0
Font Awesome Extension0.0.3MIT
Font Logos1.3.0unlicensed
MaterialDesign2022-10-06Apache 2.0
Octicons18.3.0MIT
Seti and original0.8.1MIT
Pomicons1.001OFL 1.1 RFN
Powerline Extra1.200MIT
Powerline Symbols1.000 (约 2013)MIT
Power Symbols IEC2015-02MIT
Weather Icons2.0.10 (1.100)OFL 1.1

这些图标集在仓库中均有对应源码,可进一步查阅 src/glyphs 目录下的字形定义与 src/glyphs/README.md;项目总览 readme.md 也确认了当前使用的集合清单,并说明可在官方 Cheat Sheet 上按名字检索具体字形。

如何选字体:NF / NFM / NFP 三变体速查(TL;DR)

README 给出的选择逻辑非常实用,按使用环境三选一即可:

  • Nerd Font Mono(简称 NFM):当你被限制在等宽字体环境中(例如大多数终端),选择文件名带Mono的变体,例如MesloLGSDZNerdFontMono-Regular.ttf;
  • Nerd Font(简称 NF):当你希望图标更大(通常约为 1.5 个普通字母宽),选择不带Mono的变体,例如MesloLGSDZNerdFont-Regular.ttf。大多数终端支持这种非严格等宽的图标,但效果因终端而异(README 原文标注 ymmv,即"因人而异");
  • Nerd Font Propo(简称 NFP):当你在比例(proportional)排版环境中工作——如 GUI 组件、制作演示文稿——选择带Propo的变体,例如MesloLGSDZNerdFontPropo-Regular.ttf。

关于连字(Ligatures)

连字一般会在修补过程中被保留。历史上 Nerd Fontsv2.0.0的Nerd Font Mono字体不含连字,但从v2.1.0起该限制已取消。如果你使用的是支持连字的终端但不想启用连字,通常可以在终端设置中关闭。若你在修补时明确想移除连字,可以参考仓库根目录的 font-patcher 脚本配合 src/config.sample.cfg 配置——该示例配置演示了通过commandline: --removeligatures --makegroups 2移除连字、按 2 级分组生成字形,并通过[Subtables]段精确指定要删除的'dlig'、'liga'子表(还支持!前缀取反匹配字体名)。

两条获取路径

路径一:直接下载已修补字体

  • 稳定版:从项目的 Release 页面下载字体包,Meslo 对应的归档为Meslo.zip(通用)与Meslo.tar.xz(体积更小);
  • 开发版:直接使用本仓库patched-fonts/Meslo目录下各子目录中的 TTF 文件,例如本文对应的patched-fonts/Meslo/S-DZ/Regular/。

路径二:用 font-patcher 自行修补

如果你需要 Meslo 之外的字重变体、希望只集成部分图标集(例如为了缩小字体体积),可以自行修补。仓库提供了基于 FontForge 的 Python 修补脚本 font-patcher,其脚本头部注明 Nerd Fonts 版本3.5.0、脚本版本4.27.2,运行前提是安装 FontForge 的 Python 绑定(README 源码中提示在 Debian/Ubuntu 上可sudo apt install fontforge python3-fontforge)。

典型用法思路是:以未修补的 Meslo 字体为输入,调用font-patcher并附加参数(如--removeligatures、--makegroups、图标集筛选等),生成符合需求的 NF / NFM / NFP 变体。参数化修补的细节可对照 src/config.sample.cfg 理解,该文件是 INI 风格、部分键值为 JSON 的配置模板,逐项说明了命令行为何这样设置。

小结

Meslo LG Nerd Font 是"斜杠零 + 大图标集"组合的经典选择:Apache-2.0 许可、版本 1.21,集成 14 组主流图标集;通过S/S-DZ/M/M-DZ/L/L-DZ子家族与四种字重覆盖不同显示尺寸需求;Nerd Font、Nerd Font Mono、Nerd Font Propo三种命名变体分别对应宽图标终端、严格等宽终端与比例排版场景。无论是直接下载仓库中已修补的 TTF,还是借助font-patcher自定义修补,你都可以在 patched-fonts/Meslo 目录和根目录的 font-patcher 脚本中验证本文所述的一切细节。

  • 开发工具
  • CLI

【免费下载链接】nerd-fonts

Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more

项目地址:https://gitcode.com/GitHub_Trending/ne/nerd-fonts
点击查看免费下载
上一篇:AutoTrain Advanced模型部署到阿里云:容器服务Kubernetes版完整指南
下一篇:终极指南:如何在5分钟内快速安装Suwayomi-Server搭建个人漫画库

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/1 17:23:34

AMD老显卡UEFI GOP缺失导致Win11安装黑屏的根源与修复

1. 为什么一块老AMD显卡突然“拒绝启动Windows”——UEFI GOP缺失的真实代价你有没有遇到过这样的场景:一台用了五年的AMD Radeon RX 580主机,某天重装Windows 11时卡在“无法安装Windows,因为这台电脑的磁盘布局不受UEFI支持”这行红字上&am…

作者头像 李华
网站建设 2026/10/1 17:23:29

4122张眼底图5类DR分级:VOC+YOLO双格式数据集实战指南

简介:本资源为糖尿病肾病视网膜病变检测数据集,面向医学图像处理、眼底病变识别方向的算法工程师与深度学习研究者,可用于目标检测模型的训练、验证与竞赛实践。数据集采用Pascal VOC与YOLO双格式标注,包含4122张jpg图片&#xff…

作者头像 李华
网站建设 2026/10/1 17:23:15

MediaPipe + KNN 健身动作计数:从骨骼提取到状态机实战

简介:这是一套基于MediaPipe与KNN分类算法的健身动作计数Python项目源码,面向具备一定Python基础、希望快速实现引体向上、深蹲、俯卧撑自动计数的开发者与健身应用爱好者。其核心思路是先提取人体关键点并归一化编码,再用k-NN完成姿态分类&a…

作者头像 李华
网站建设 2026/10/1 17:23:10

基于PINN的微分方程求解:PyTorch实现与避坑指南

简介:基于PINN的微分方程求解Python代码包,面向科研人员、工程师和拥有一定Python基础的学习者,系统展示物理信息神经网络求解常微分方程与偏微分问题的完整流程。内容覆盖常微分方程组、扩散方程、泊松方程、拉普拉斯方程、洛伦兹系统以及欧…

作者头像 李华
网站建设 2026/10/1 17:22:29

CNN图像分类实战:四大经典网络结构与训练部署全流程

简介:面向毕业设计及深度学习初学者,这份基于Python卷积神经网络CNN的图像分类系统源码,覆盖LeNet-5、AlexNet、GoogLeNet、ResNet等经典网络结构,并配有可直接使用的数据集与预训练模型。压缩包共25个文件,以13个py源…

作者头像 李华
网站建设 2026/10/1 17:22:19

用同态加密在密文上跑CNN:Python实现加密图像分类

简介:面向需要完成毕业设计、课程设计或工程实训的高校学生,以及希望探索隐私保护与深度学习结合方向的开发者。系统基于Python卷积神经网络,解决加密云端图像的隐私保护分类需求,尤其适合安全与AI交叉领域的初期项目。压缩包共20…

作者头像 李华