新闻详情

新闻详情

首页 / 资讯中心 / 详情

Monofur Nerd Font 字体使用与自定义修补指南:三种命名变体、连字行为与 font-patcher 实战

发布时间:2026/10/2 12:14:18来源:尧图网络
Monofur Nerd Font 字体使用与自定义修补指南:三种命名变体、连字行为与 font-patcher 实战
开发工具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点击查看免费下载本篇指南聚焦 Nerd Fonts 仓库中 patched-fonts/Monofur 目录下的 Monofur 字体变体完整解析其字体特性、Nerd Font/Nerd Font Mono/Nerd Font Propo三种变体的选择逻辑与连字行为并给出基于 font-patcher 自行修补 Monofur 的可运行命令示例。读完本文你将能在终端、编辑器和 GUI 场景中正确选型并掌握用 patcher 生成自定义 Monofur 的完整流程。Monofur 字体简介Monofur 是一款等宽、几何圆润的无衬线字体monospaced geometric rounded sans serif font由 Tobias B Koehler 设计其设计灵感基于 eurofurence 字体家族见 patched-fonts/Monofur/Regular/README.md。仓库中标注的字体版本为 Version 1。Nerd Fonts 对 Monofur 进行了修补将多套编程与开发相关图标合入原字体。当前仓库中 patched-fonts/Monofur 目录提供了三种字重Bold、Italic、Regular下各三种命名变体共 9 个修补成品变体前缀文件名示例Regular 字重适用场景MonofurNerdFontNFMonofurNerdFont-Regular.ttf默认变体图标较宽约 1.5 个普通字符宽MonofurNerdFontMonoNFMMonofurNerdFontMono-Regular.ttf纯等宽场景图标与字符同宽MonofurNerdFontPropoNFPMonofurNerdFontPropo-Regular.ttf比例非等宽排版场景未修补的原始字源位于 src/unpatched-fonts/Monofur内含Monofur for Powerline.ttf、Monofur Bold for Powerline.ttf、Monofur Italic for Powerline.ttf三个 Powerline 版本文件是自行修补时的输入素材。三种命名变体NF / NFM / NFP 如何选择原文档给出的 TL;DR 选择建议非常直白可概括为三条决策规则受等宽限制的环境如终端选择Nerd Font Mono缩写NFM希望图标更大通常约为普通字符的 1.5 倍宽选择不带Mono的Nerd Font缩写NF。大多数终端支持这种变体但效果因人而异原文标注 ymmv比例上下文GUI 元素、演示文稿排版等选择Nerd Font Propo缩写NFP。这一命名与文件命名规则并非随意设计而是与 patcher 的参数一一对应。查看 font-patcher 的参数定义font-patcher#L2228-L2233--mono/-s生成等宽字体已有与新增字形均为单宽隐含--single-width-glyphs对应 NFM--single-width-glyphs默认生成的是双宽字形该参数显式改为单宽--variable-width-glyphs不调整 advance width无“overhang”悬垂对应 NFP。从实现看默认不传任何宽度参数生成的就是双宽图标即 NF 变体三种成品正是同一字体源经不同宽度策略处理后的产物。需要说明的是在 font-patcher#L2383 处实现会对--variable-width-glyphs与--mono/--single-width-glyphs同时出现的情况给出矛盾警告并忽略--variable-width-glyphs因此选型参数不可混用。连字Ligature行为说明原文档专门说明了连字在修补字体中的保留策略这是选择字体前需要注意的兼容性细节修补后的字体通常会保留连字Ligatures are generally preserved in the patched fonts历史版本存在差异Nerd Fontsv2.0.0的Nerd Font Mono字体不含连字该限制自v2.1.0起已移除如果你使用支持连字的终端但不想启用连字通常可以在终端设置中直接关闭连字功能。也就是说当前仓库版本的 Monofur NFM 变体与其他变体一样可以保留原字体的连字行为是否渲染连字取决于终端/编辑器的设置开关。获取方式一直接下载已修补字体如果你只需要开箱即用的成品两条路径任选其一稳定版从项目 release 页面下载字体压缩包仓库 patched-fonts/Monofur 目录的父级 README 中附有Monofur.zip与体积更小的Monofur.tar.xz两种打包格式的下载入口开发版直接使用本仓库中 patched-fonts/Monofur 目录下的.ttf文件。仓库内各字重目录如 patched-fonts/Monofur/Regular还包含LICENSE.txt与README.md安装前建议一并查看对应许可声明。获取方式二用 font-patcher 自行修补当你需要自定义变体——例如只合入部分图标集以缩小字体体积——时可使用仓库根目录的 font-patcher 脚本自行修补 Monofur。以未修补字源 src/unpatched-fonts/Monofur/Monofur for Powerline.ttf 为例基本调用形式为# 生成包含全部图标的等宽 NFM 变体 font-patcher --complete --mono src/unpatched-fonts/Monofur/Monofur for Powerline.ttf # 生成仅含指定图标集、输出到指定目录的 NF 变体 font-patcher --fontawesome --octicons --material --outputdir ./out src/unpatched-fonts/Monofur/Monofur for Powerline.ttf常用参数均定义于 font-patcher#L2221-L2267参数说明--complete/-c合入所有可用字形--fontawesome合入 Font Awesome 字形--fontawesomeext合入 Font Awesome Extension 字形--fontlogos合入 Font Logos 字形--material/--mdi合入 Material Design Icons 字形--octicons合入 Octicons 字形--pomicons合入 Pomicon 字形--powerline/--powerlineextra合入 Powerline / Powerline Extra 字形--codicons合入 VS Code Codicons 字形--weather合入 Weather Icons 字形--mono/-s生成等宽NFM变体隐含单宽字形--variable-width-glyphs生成 Propo 变体不调整 advance width--outputdir/-out指定输出目录--extension/-ext更改输出文件类型如 ttf、otf--configfile从配置文件读取参数模板见 src/config.sample.cfg注意--mono会隐含单宽字形而默认状态不传宽度参数生成双宽图标即 NF 变体两者不可与--variable-width-glyphs混用。已合入的图标集按 patched-fonts/Monofur/README.md 的说明仓库中 Monofur 成品字体包含以下图标集Codicons、Devicons、extraglyphs、Font Awesome6.5.1、Font Awesome Extension、Font Logos、Material Design2022-10 版、Octicons18.3.0、Seti、Pomicons、Powerline Extra、Powerline Symbols、Power Symbols IEC 以及 Weather Icons。各图标集的上游版本与许可信息均可在该 README 的表格中查阅自行修补时这些集合可依据上节的参数按需裁剪这正是原文档强调的“不包含所有符号以缩小字体尺寸”的用途所在。许可说明Monofur 原字体版权归 Tobias B Koehler 所有仓库对应目录附带了LICENSE.txt见 patched-fonts/Monofur/LICENSE.txt 与 src/unpatched-fonts/Monofur/LICENSE.txt。此外部分字体的名称受 SIL OFL 的 Reserved Font Name 机制保护——未获原作者书面许可不得在修改版本中使用保留字体名详见 src/readme-rfn-addendum.md。在分发自行修补的 Monofur 变体前请务必核对这两份许可文件的条款。赞分享开发工具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点击查看免费下载相关推荐使用 Anonymous ProAnonymiceProNerd Font命名缘由、字体变体选择与 Font Patcher 打补丁实战使用 Anonymous ProAnonymiceProNerd Font命名缘由、字体变体选择与 Font Patcher 打补丁实战 导读 本指南围绕开发工具CLIHack Italic Nerd Font 使用与定制指南变体选型、连字行为与字体补丁实操Hack Italic Nerd Font 使用与定制指南变体选型、连字行为与字体补丁实操 本篇技术指南围绕 Nerd Fonts 仓库中 Hack Ital开发工具CLIFantasque Sans Mono Nerd Font 使用指南字体变体选择、连字处理与自行修补实践Fantasque Sans Mono Nerd Font 使用指南字体变体选择、连字处理与自行修补实践 本篇技术指南围绕 Nerd Fonts 仓库中 Fa开发工具CLI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Bayes-ISSA-BP神经网络回归:MATLAB多输入单输出预测与参数优化实战 2026/10/2 13:07:06

Bayes-ISSA-BP神经网络回归:MATLAB多输入单输出预测与参数优化实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
双RTX 3090跑Qwen2.5-14B:vLLM张量并行实现低成本本地大模型部署 2026/10/2 13:07:06

双RTX 3090跑Qwen2.5-14B:vLLM张量并行实现低成本本地大模型部署

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
无忧安环AI视频分析:从算法到工程化落地的完整链路 2026/10/2 13:06:59

无忧安环AI视频分析:从算法到工程化落地的完整链路

1. 从"人盯屏幕"到"算法盯风险":这套系统到底在解决什么工地安全员老张以前的工作状态是这样的:面前九宫格画面,眼睛来回扫,一天下来滴眼药水都不管用。但人不是机器,盯了八小时之后,画…

阅读更多 →
DLL缺失与系统错误修复指南:从msvcp140.dll到0xc000007b 2026/10/2 13:06:59

DLL缺失与系统错误修复指南:从msvcp140.dll到0xc000007b

前几天被朋友拉去救急,他电脑上装了个老款建模软件,双击图标就弹窗:"由于找不到 msvcp140.dll,无法继续执行代码。重新安装程序可能会解决此问题。"他把软件卸了装、装了卸不下五遍,问题原封不动。我过去后先…

阅读更多 →
基于YOLOv5的茶叶目标检测实战:从数据标注到树莓派部署 2026/10/2 13:06:53

基于YOLOv5的茶叶目标检测实战:从数据标注到树莓派部署

简介:这份资源面向计算机视觉入门与进阶学习者,以及需要落地农产品检测场景的开发者,提供一套基于YOLOv5的茶叶目标检测完整项目实战方案。包内共95个文件,以41个yaml配置文件、34个Python源码为主,辅以5个shell脚本、…

阅读更多 →
STM32CubeMX深度配置指南:从安装到时钟树与外设驱动生成 2026/10/2 13:06:34

STM32CubeMX深度配置指南:从安装到时钟树与外设驱动生成

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉