开发工具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点击查看免费下载Fira Mono 是 Mozilla 为 Firefox OS 设计的等宽字体在 Nerd Fonts 仓库中被打补丁集成了 3600 图标。本文以patched-fonts/FiraMono/Bold/README.md为核心讲解 Fira Mono 补丁字体的三种命名变体Nerd Font / Mono / Propo如何选择、连字行为如何取舍以及直接下载已补丁字体与使用 font-patcher 自行打补丁两条完整落地路径读完即可为终端、编辑器和 GUI 场景选对并装好合适的 Fira Mono Nerd Font。Fira Mono 是什么Fira Mono是 Mozilla 推出的字型typeface曾被用于 Firefox OS。它在当前 Nerd Fonts 仓库中对应的版本为3.206见 fonts.json 中version: 3.206并且被标注为等宽字体isMonospaced: true字体特征描述为 Mozilla typeface, dotted zero即采用点状零dotted zero设计便于在代码与终端环境中与字母O区分。在仓库中的相关资源位置如下已补丁字体输出目录patched-fonts/FiraMono其中包含Bold、Medium、Regular三个字重子目录原始未打补丁字体patcher 输入源src/unpatched-fonts/FiraMono包含FiraMono-Bold.otf、FiraMono-Medium.otf、FiraMono-Regular.otf三个字重的 OTF 文件本篇文章对应的 Bold/README.md 属于每个字重目录都会生成的目录附加说明其模板见 src/readme-per-directory-addendum.md因此它既包含字体族级信息版本号、选择指南也服务于该字重的具体下载与使用场景。三种补丁变体Nerd Font、Nerd Font Mono 与 Nerd Font Propo无论你选定了哪个字重Bold、Medium还是RegularFira Mono 的补丁产物都分为三种命名后缀对应三种不同的图标宽度策略。以下是文档中的 TL;DR 结论Nerd Font Mono缩写 NFM当你被限制只能使用等宽字体例如某些终端环境时选择带Nerd Font Mono后缀的字体。这类字体中所有图标都被压缩为单字符宽度保证行内对齐。Nerd Font缩写 NF无 Mono 后缀当你希望图标更大通常约为普通字母宽度的 1.5 倍时选择不带Mono的Nerd Font。多数终端支持这种宽度但实际效果因终端而异原文标注 ymmv。Nerd Font Propo缩写 NFP当你在比例字体上下文GUI 元素、演示文稿编辑等中使用时选择Nerd Font Propo后缀的变体图标按比例宽度排版适配非等宽场景。在 patched-fonts/FiraMono 顶层可以看到三种变体 × 三个字重的完整文件命名字重Nerd FontNerd Font MonoNerd Font PropoBoldFiraMonoNerdFont-Bold.otfFiraMonoNerdFontMono-Bold.otfFiraMonoNerdFontPropo-Bold.otfMediumFiraMonoNerdFont-Medium.otfFiraMonoNerdFontMono-Medium.otfFiraMonoNerdFontPropo-Medium.otfRegularFiraMonoNerdFont-Regular.otfFiraMonoNerdFontMono-Regular.otfFiraMonoNerdFontPropo-Regular.otf注意三个字重的字体文件统一放在patched-fonts/FiraMono顶层而Bold/、Medium/、Regular/三个子目录内各自只包含README.md与LICENSE用于按字重分发说明与许可信息。连字Ligatures处理文档明确说明连字在补丁字体中一般会被保留Ligatures are generally preserved in the patched fonts.。需要特别注意的是版本差异Nerd Fontsv2.0.0中Nerd Font Mono系列字体不包含连字从v2.1.0开始这一限制已被取消Nerd Font Mono字体同样保留连字。因此如果你使用的终端支持连字、但又希望关闭连字以获得更纯粹的等宽观感通常可以在终端自身的设置项中关闭原文you can (usually) disable them in the terminal settings。连字是否启用属于终端渲染层面的行为补丁字体文件本身不做强制。获取方式一直接下载已补丁字体文档给出两条下载渠道稳定版release从 Nerd Fonts 的 release 页面下载字体压缩包。稳定版产物按字体族打包例如FiraMono.zip与体积更小的FiraMono.tar.xz开发版直接使用当前仓库patched-fonts/FiraMono目录下的.otf文件即上文表格列出的 9 个文件它们对应仓库最新开发状态。拿到字体文件后可借助仓库根目录的 install.sh 进行安装。该脚本支持的与本文最相关的参数如下源码见 install.sh-s, --mono安装单宽字形变体对应Nerd Font Mono脚本内部variantM-p, --use-proportional-glyphs安装比例字形变体对应Nerd Font Propo脚本内部variantP-O, --otf/-T, --ttf按需优先选择 OTF 或 TTF 文件Fira Mono 产物为.otf默认即优先 OTF-U, --install-to-user-path/-S, --install-to-system-path安装到当前用户字体目录默认或系统全局目录需要 root-l, --link以符号链接方式安装-c, --copy为默认复制方式。例如仅安装 Fira Mono 单宽粗体变体./install.sh -s FiraMono脚本支持通过位置参数传入字体目录名如FiraMono来避免全量安装如果目录名不存在脚本会列出patched-fonts下的全部可用字体目录供参考见 install.sh。获取方式二使用 font-patcher 自行打补丁文档指出第二条路径是使用 font-patcher 对字体自行打补丁其典型动机是不需要全部图标——例如希望缩小字体体积时可以通过 patcher 提供的各种选项裁剪符号集not include all symbols for smaller font size。仓库根目录即提供可执行的 font-patcher 脚本。以原始 Fira Mono 粗体字重为例其源文件位于 src/unpatched-fonts/FiraMono/FiraMono-Bold.otf可基于它生成定制版补丁字体。这样你可以在等宽 Mono 变体宽图标变体与裁剪后的最小符号集之间自由组合得到比仓库预置产物更贴合自身需求的版本。补丁字体集成的图标集Fira Mono 补丁字体所集成的图标集在父级 patched-fonts/FiraMono/README.md 中有完整清单主要包括Codicons0.0.45、Devicons2.17.0、Font Awesome6.5.1、Font Awesome Extension0.0.3、Font Logos1.3.0、Material Design2022-10-06 版、Octicons18.3.0、Seti and original0.8.1、Pomicons1.001、Powerline Extra1.200、Powerline Symbols1.000、Power Symbols IEC2015-02、Weather Icons2.0.10。这些图标集经由补丁流程嵌入 Fira Mono 的字符映射中覆盖代码、终端与开发工具链常用的各类图标语义。许可与命名约定Fira Mono 补丁字体的许可文本位于 patched-fonts/FiraMono/LICENSE 与各字重目录内的 LICENSE字体数据版权归 Mozilla Foundation 与 Telefonica S.A.2012-2015采用SIL Open Font License 1.1分发。fonts.json中其licenseId为OFL-1.1-no-RFN、RFN标记为false说明该字体未声明保留字体名Reserved Font Name派生作品命名相对宽松保留字体名机制的背景说明见 src/readme-rfn-addendum.md。小结围绕patched-fonts/FiraMono/Bold/README.md这张字重级说明卡你可以快速完成 Fira Mono 补丁字体的决策闭环先按使用环境在Nerd Font宽图标、Nerd Font Mono单宽与Nerd Font Propo比例三者中选定变体再通过下载仓库patched-fonts/FiraMono下现成.otf文件 install.sh安装或用根目录font-patcher基于src/unpatched-fonts/FiraMono自行裁剪两条路径获取字体最后根据终端是否支持连字决定是否在终端设置中关闭连字。赞分享开发工具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 中 Fira Mono 字体指南三种变体选择、图标集与打补丁实战Nerd Fonts 中 Fira Mono 字体指南三种变体选择、图标集与打补丁实战 Fira Mono 是 Mozilla 为 Firefox OS 设计开发工具CLINerd Fonts 中的 Droid Sans Mono补丁字体变体选择、安装与自行打补丁实战指南Nerd Fonts 中的 Droid Sans Mono补丁字体变体选择、安装与自行打补丁实战指南 本篇指南围绕 Nerd Fonts 仓库中 Droid开发工具CLINerd Fonts 中的 Fira MonoMozilla 字体的三种字型变体、连字处理与打补丁实战指南Nerd Fonts 中的 Fira MonoMozilla 字体的三种字型变体、连字处理与打补丁实战指南 Fira Mono 是 Mozilla 为 Fir开发工具CLI上一篇在 Next.js 15 中集成 TinaCMS 可视编辑kitchen-sink 示例工程全解析下一篇Flipper Zero Sub-GHz 频段扩展实战修改 furi_hal_subghz 解锁非官方频率餐厅寻呼机场景创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考