ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Mononoki Nerd Font 使用指南:字型变体选择、连字特性与自行打补丁全流程

2026/10/2 2:06:33 拓冰建站 浏览量
Mononoki Nerd Font 使用指南:字型变体选择、连字特性与自行打补丁全流程 开发工具CLI【免费下载链接】nerd-fontsIconic 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点击查看免费下载mononoki是一款为编程与代码评审场景设计的开源等宽字体在 Nerd Fonts 仓库中以 1.6 版本被收录并完成图标补丁。本文以 patched-fonts/Mononoki/Regular/README.md 为主体结合 fonts.json 元数据与 font-patcher 源码系统讲解 Mononoki Nerd Font 的三种字型变体NF / NFM / NFP如何选择、连字Ligatures的处理方式、Reserved Font Name保留字体名的许可约束以及直接下载已补丁字体与用 font-patcher 自行打补丁两条获取路径。读完本文你将能针对自己的终端、编辑器或 GUI 场景准确挑选字型并掌握自行定制图标集补丁的实际命令。Mononoki 与 Nerd Fonts为代码评审而生的编程字体根据目录文档的定位mononoki是面向编程programming与代码评审code review的字体。它在仓库元数据 fonts.json 中的登记信息进一步明确了其设计取向版本1.6许可证标识为OFL-1.1-RFNSIL Open Font License 1.1含保留字体名条款RFNReserved Font Nametrue即Mononoki这个名称受保留机制保护并登记了对应的RFNException例外许可记录等宽属性isMonospaced: true确认其属于等宽字体家族设计描述Keeps in mind differentiation of characters and resolution sizes即字型设计刻意关注字符间的可区分性以及不同分辨率下的显示清晰度——这正是它适合代码评审场景的核心原因。在仓库根目录 readme.md 的字体清单中Mononoki 同样被标记为YESRFN与上游版本号1.6一致并链接到 patched-fonts/Mononoki 目录。三种字型变体NF / NFM / NFP 到底怎么选Nerd Fonts 对每种字体提供三类变体Mononoki 也不例外。目录文档给出了简洁的 TL;DR 决策规则受限等宽场景如终端选择名称带Nerd Font Mono缩写NFM的变体想要更大图标通常约为 1.5 个普通字符宽选择不带Mono的Nerd Font缩写NF大多数终端支持但效果因人而异ymmv比例宽度上下文GUI 元素、演示文稿编辑等选择Nerd Font Propo缩写NFP。变体前缀缩写图标宽度典型适用场景MononokiNerdFont-*NF双倍宽可变宽度终端与编辑器中的大图标显示MononokiNerdFontMono-*NFM单倍宽等宽受等宽约束的终端环境MononokiNerdFontPropo-*NFP比例宽度不做悬垂调整GUI、演示文稿等比例排版从 font-patcher 的 CLI 实现可以印证这三种变体对应的底层参数--mono/-s创建等宽字体使已有与新增字形均为单宽并隐含--single-width-glyphsfont-patcher而--variable-width-glyphs则不调整字面宽无悬垂/overhang对应 NFP 变体font-patcher。在 patched-fonts/Mononoki 目录中可以看到三类变体 × 四种字重Regular、Bold、Italic、BoldItalic共 12 个已补丁 TTF 文件例如MononokiNerdFont-Regular.ttf、MononokiNerdFontMono-Regular.ttf、MononokiNerdFontPropo-Regular.ttf每个子目录Regular/、Bold/、Italic/、Bold-Italic/内则各含一份README.md与LICENSE.txt供按需取用。连字Ligatures默认保留按需关闭目录文档明确说明已补丁字体中普遍保留连字Nerd Fontsv2.0.0曾让Nerd Font Mono字体不带连字这一限制在v2.1.0起已移除即现在的 NFM 变体同样保留连字如果你使用支持连字的终端却不需要连字通常可以在终端设置中直接关闭。对于希望彻底去掉连字的场景仓库还提供了另一条路径font-patcher 支持--removeligs--removeligatures选项通过配置文件指定要移除的连字font-patcher该选项需要配合--configfile使用配置文件可参考 src/config.sample.cfg。Reserved Font Name为什么它必须叫Mononoki Nerd Font根据目录文档引用的 SIL 保留字体名机制No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.即未经版权持有者书面许可任何修改版本不得使用保留字体名且该限制仅针对呈现给用户的主字体名。该机制的主要目的可归纳为四点避免名称冲突Avoid collisions、保护作者Protect authors、最小化支持负担Minimize support、鼓励衍生作品Encourage derivatives。因此打补丁后的字体以MononokiNerd Font等组合名呈现而不是直接沿用裸名Mononoki。Nerd Fonts 项目针对 Mononoki 名称的使用取得了上游版权方的明确许可这一例外在仓库元数据 fonts.json 的RFNException字段中登记在案。已补丁字体内置的图标集补丁过程会向 mononoki 注入来自多个上游图标项目的字形。以 patched-fonts/Mononoki/README.md 的图标集清单为准Mononoki Nerd Font 共融合以下图标集及其版本与许可证图标集名称版本许可证Codicons0.0.45CC BY 4.0Devicons2.17.0MITextraglyphs-MITFont Awesome6.5.1CC BY 4.0Font Awesome Extension0.0.3MITFont Logos1.3.0unlicensedMaterialDesignOct 6, 2022Apache 2.0Octicons18.3.0MITSeti and original0.8.1MITPomicons1.001OFL 1.1 RFNPowerline Extra1.200MITPowerline Symbols1.000 (ca 2013)MITPower Symbols IECFeb 2015MITWeather Icons2.0.10 (1.100)OFL 1.1这些图标集正是 Powerline 状态栏、文件图标、品牌 Logo 与天气符号等在编辑器和终端中得以显示的基础。若你不需要全部图标例如想缩小字体体积可以在自行打补丁时按需裁剪——这正是下方自行打补丁路径的价值所在。获取方式一直接下载已打补丁的字体目录文档给出两条下载子路径稳定版本从 Nerd Fonts 项目的 release 页面下载 Mononoki 的字体包Mononoki.zip或体积更小的Mononoki.tar.xz开发版本直接从本仓库的 patched-fonts/Mononoki 目录下载对应的 TTF 文件。下载后将 TTF 字体文件安装到系统字体目录即可。仓库根目录还提供了脚本化的安装方式Linux/macOS 可使用 install.shWindows 可使用 install.ps1。安装完成后在终端、编辑器或 IDE 的字体设置中选择对应变体名称如Mononoki Nerd Font、Mononoki Nerd Font Mono、Mononoki Nerd Font Propo即可生效。获取方式二用 font-patcher 自行打补丁如果你想在 mononoki 上打补丁但不包含全部符号、或者需要自定义字形组合可以使用仓库中的 font-patcher 脚本。该脚本源自 Nerd Fonts 发布包使用说明见 src/archive-font-patcher-readme.md# 补全所有可用字形 fontforge --script ./font-patcher --complete YOUR FONT FILE # 查看全部 CLI 选项与帮助 fontforge --script ./font-patcher --help以 mononoki 上游 Regular 字体对应Mononoki/mononoki-Regular.ttf见 fonts.json 的imagePreviewFontSource为例可选参数涵盖输出控制--outputdir/-out指定输出目录默认当前目录--extension/-ext改变输出文件类型如 ttf、otf--quiet/-q关闭冗余输出font-patcher宽度模式--mono/-s生成 NFM 等宽字体--variable-width-glyphs生成 NFP 比例宽度字体不调整字面宽--single-width-glyphs控制字形按单宽而非默认双宽生成font-patcher图标集选择除--complete/-c全量注入外可单独启用某类图标如--fontawesome、--codicons、--material/--mdi、--octicons、--pomicons、--powerline、--powerlineextra、--powersymbols、--weather、--fontlogos、--fontawesomeext、--braille等font-patcher从而实现不包含全部符号以缩小字体体积的定制诉求命名与兼容--makegroups控制补丁字体的命名方式--name指定命名来源full、postscript、filename或具体字符串--metrics在垂直度量异常时选择度量来源--has-no-italic针对无 Italic 而只有 Oblique/Slanted 的字体font-patcher进阶处理--configfile指定配置文件参考 src/config.sample.cfg、--removeligs移除配置文件指定的连字、--custom注入自定义符号字体、--postprocess指定后处理脚本、--dry只检查命名不实际打补丁font-patcher。需要注意自行打补丁后的字体在命名上仍需遵守前述 RFN 规则修改版本不得直接使用保留字体名Mononoki应使用如Mononoki Nerd Font之类的组合名称。更完整的 FAQ 说明可在仓库根目录 readme.md 的Variations等小节中找到其中同样介绍了图标宽度双宽/单宽/比例宽度在不同使用场景下的取舍。小结Mononoki Nerd Font 将 mononoki 1.6 的清晰可辨字形与 14 类上游图标集合而为一终端与等宽受限环境选Nerd Font Mono追求大图标与多数终端兼容选Nerd Font比例排版场景选Nerd Font Propo连字默认保留可在终端设置中关闭或借助--removeligs移除Mononoki作为保留字体名要求衍生版本以组合名呈现Nerd Fonts 项目已获上游例外许可。无论是从 patched-fonts/Mononoki 直接下载还是基于 font-patcher 与 src/glyphs 自行定制本文给出的命令与参数均可直接落地使用。赞分享开发工具CLI【免费下载链接】nerd-fontsIconic 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点击查看免费下载相关推荐Mononoki Nerd Font 补丁字体完全指南版本特性、RFN 许可约束与字体变体选择Mononoki Nerd Font 补丁字体完全指南版本特性、RFN 许可约束与字体变体选择 导读 mononoki 是一款面向程序编写与代码评审场景设计的开发工具CLIJetBrains Mono Nerd Font 补丁字体指南Ligatures 变体选择、连字保留与自行打补丁实战JetBrains Mono Nerd Font 补丁字体指南Ligatures 变体选择、连字保留与自行打补丁实战 导读 本篇技术指南以 patched f开发工具CLICousine Nerd Font Italic 使用指南字体变体选择、连字处理与打补丁方案Cousine Nerd Font Italic 使用指南字体变体选择、连字处理与打补丁方案 本篇技术指南围绕 Nerd Fonts 仓库中已打补丁的 Cou开发工具CLI上一篇百度网盘提取码智能获取工具3秒破解资源密码的技术探险之旅下一篇cuDF-Polars DaskEngine 完全指南在 Dask 集群上运行 GPU 流式查询创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考