
开发工具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点击查看免费下载导读本文以 patched-fonts/Overpass/Non-Mono/Regular/README.md 为骨架系统讲解 Nerd Fonts 仓库中Overpass补丁字体家族它由 Red Hat 出品的开源 web 字体 Overpass 3.0.5 打补丁而来融入了 15 套图标集的 3600 图标并针对等宽使用场景做了特殊的连字ligature处理。读完本文你将掌握Nerd FontNF、Nerd Font MonoNFM、Nerd Font PropoNFP三种变体的区别与选型方法了解该字体在仓库中的目录结构与来源版本并能用仓库自带 font-patcher 自行定制补丁字体。Overpass 补丁字体是什么Overpass 是一款开源open sourceweb 字体家族由 Red Hat 设计并发布上游项目主页见 src/unpatched-fonts/Overpass/README.md 指向的 RedHatOfficial/Overpass。它在 Nerd Fonts 仓库中被补丁patched为内置丰富图标字形的变体仓库元数据 fonts.json 给出的关键信息如下unpatchedName / patchedNameOverpass打补丁前后均保留同一字族名version3.0.5licenseIdOFL-1.1-no-RFN or LGPL-2.1-onlydescriptionAn open source font family inspired by Highway Gothic受公路标牌字体 Highway Gothic 启发的开源字体家族isMonospacedtrue在字体元数据层面按等宽字体标注RFNfalse未声明 Reserved Font Name见 src/readme-rfn-addendum.md主项目总览 readme.md 的字体清单中也收录了该家族Overpass Nerd Font版本 3.0.5其补丁字体目录为 patched-fonts/Overpass。连字处理fi、fl、ldot被移除关联文档特别注明fi、fl、ldot连字被移除因为它们只映射到一个 advance width单一前进宽度。这背后有仓库源码配置的支撑在补丁源字体目录 src/unpatched-fonts/Overpass/Non-Mono/config.cfg 中命令行参数为[Config] commandline: --removeligatures --makegroups 2 abort-mono-patch: True [Subtables] ligatures: [ Ligature Substitution lookup 20 subtable, liga Standard Ligatures in Latin lookup 18 subtable ]Mono 变体的配置 src/unpatched-fonts/Overpass/Mono/config.cfg 同样以--removeligatures --makegroups 2打补丁。也就是说打补丁流程会显式调用--removeligatures移除指定的标准连字子表以保证补丁后字体的等宽布局不被连字破坏——这正是文档中移除原因的源码级解释。仓库目录结构从源字体到补丁字体Overpass 在仓库中有完整的源字体 → 补丁字体两级目录源字体未打补丁src/unpatched-fonts/Overpass 下设Mono/与Non-Mono/两个分支Mono/提供Bold、Light、Regular、Semi-Bold4 个字重Non-Mono/提供Bold、Bold-Italic、Extra-Bold、Extra-Bold-Italic、Extra-Light、Extra-Light-Italic、Heavy、Heavy-Italic、Italic、Light、Light-Italic、Regular、Semi-Bold、Semi-Bold-Italic、Thin、Thin-Italic共 16 个字重/样式两个分支各带一份config.cfg打补丁参数与LICENSE.md许可文本文件清单见 src/unpatched-fonts/fontfilenames。补丁字体可直接安装patched-fonts/Overpass 同样分为Mono/与Non-Mono/Non-Mono/每个字重目录内提供OverpassNerdFont-*.otf即Nerd Font无 Mono 后缀与OverpassNerdFontPropo-*.otfNerd Font Propo两份文件Mono/每个字重目录内提供OverpassMNerdFont-*.otfNerd Font、OverpassMNerdFontMono-*.otfNerd Font Mono、OverpassMNerdFontPropo-*.otfNerd Font Propo三份文件每个字重目录均附带README.md即本文所依据的说明与LICENSE.md。由此可看到命名规律非等宽分支不提供 Mono 变体因其本身是比例字体补丁配置中也以abort-mono-patch: True跳过 Mono 处理只有等宽 Overpass Mono 源字体才生成完整的三种变体。三分钟选型NF、NFM、NFP 到底选哪个关联文档的 Which font? 部分给出了核心选型原则这也是整个 Nerd Fonts 项目通用的规则同见模板 src/readme-per-directory-addendum.md使用场景选择缩写图标宽度终端等受等宽限制的环境Nerd Font MonoNFM固定等宽图标占固定列宽想要更大图标约 1.5 个普通字母宽Nerd Font不带 MonoNF图标更宽多数终端支持但效果因人而异ymmv比例proportional场景GUI 元素、演示文稿等Nerd Font PropoNFP比例宽度连字Ligatures说明补丁字体中连字通常被保留Nerd Fontsv2.0.0时代Nerd Font Mono字体不含连字该限制自v2.1.0起已取消如果你的终端支持连字但你不想要通常可以在终端设置里直接关闭连字功能无需更换字体。两条落地路线路线一直接下载已打补丁的字体稳定版从项目的 release 页面下载对应字体的打包文件Overpass 的包名为Overpass.zipOverpass.tar.xz体积更小开发版未发版的最新构建直接使用仓库 patched-fonts/Overpass 目录下的.otf文件。路线二自行打补丁使用仓库根目录的 font-patcher 脚本对源字体打补丁可通过参数裁剪图标集例如不包含全部符号以获得更小的字体文件具体参数可运行./font-patcher --help查看。注关联文档中引用上游与 release 页的外部链接GitHub 等不在本文内展开如需排障可参考仓库中对应 FAQ 相关内容。补丁字体家族内容15 套图标集与许可Overpass 补丁字体内置了以下 15 套图标集表格完整继承自关联文档upstream 链接仅作来源标识不在此展开为跳转Icon set name来源版本许可证Codiconsmicrosoft/vscode-codicons0.0.45CC BY 4.0Deviconsdevicons/devicon2.17.0MITextraglyphssource-foundry/Hack-MITFont AwesomeFortAwesome/Font-Awesome6.5.1CC BY 4.0Font Awesome ExtensionAndreLZGava/font-awesome-extension0.0.3MITFont Logoslukas-w/font-logos1.3.0unlicensedMaterialDesignTemplarian/MaterialDesign-FontOct 6, 2022Apache 2.0Octiconsprimer/octicons18.3.0MITSeti and originaljesseweed/seti-ui0.8.1MITPomiconsgabrielelana/pomicons1.001OFL 1.1 RFNPowerline Extraryanoasis/powerline-extra-symbols1.200MITPowerline Symbolspowerline/powerline1.000 (ca 2013)MITPower Symbols IECjloughry/UnicodeFeb 2015MITWeather Iconserikflowers/weather-icons2.0.10 (1.100)OFL 1.1这些图标集的 SVG 源文件与字形构建配置位于 src/glyphs94 个 SVG 与生成脚本和 src/svgs可进一步查看图标如何被注入字体。相关名称映射见 glyphnames.json。许可与再分发注意点Overpass 字体采用双许可SIL Open Font License 1.1 与 LGPL 2.1版权归 Red Hat, Inc.见 patched-fonts/Overpass/Non-Mono/Regular/LICENSE.md。要点OFL 允许自由使用、研究、修改与再分发字体但不得单独售卖字体本身衍生作品必须沿用同一许可且不能使用 Reserved Font NameOverpass 未声明 RFN见 fonts.json使用该字体创建的文档不受 OFL 约束Nerd Fonts 项目采用 RFCRenamed Font Concept即重命名衍生字体方式发布补丁字体具体机制可参阅 src/readme-rfn-addendum.md。安装与使用建议安装字体将选定的.otf文件如 patched-fonts/Overpass/Non-Mono/Regular/OverpassNerdFont-Regular.otf安装到系统字体目录Linux 通常为~/.local/share/fonts或/usr/share/fonts然后刷新字体缓存如fc-cache -f在终端启用在终端/编辑器设置中将字体族选为Overpass Nerd Font、OverpassM Nerd Font Mono或对应 Propo 变体Windows Terminal、VS Code、Alacritty、iTerm2 等均支持等宽场景优先 NFM终端行列对齐依赖等宽请优先选择Nerd Font Mono变体自定补丁如需只保留部分图标以缩小体积用 font-patcher 自行补丁是官方推荐路径可参考 src/config.sample.cfg 了解参数配置格式。小结Overpass Nerd Font 是 Nerd Fonts 生态中一款受 Highway Gothic 启发的开源字体补丁家族源字体版本 3.0.5内置 15 套图标集针对等宽场景通过--removeligatures处理连字并跳过非等宽字体的 Mono 补丁。选择时遵循终端用 NFM、大图标用 NF、比例界面用 NFP即可快速定位需要自定义时则可直接使用仓库的 font-patcher 脚本。相关目录与配置均可从 patched-fonts/Overpass 与 src/unpatched-fonts/Overpass 深入探索。赞分享开发工具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点击查看免费下载相关推荐Go Mono Nerd Font 补丁字体全指南Bold-Italic 变体的选择、获取与自行补丁Go Mono Nerd Font 补丁字体全指南Bold Italic 变体的选择、获取与自行补丁 本文以 Nerd Fonts 仓库中 Go Mono/B开发工具CLINerd Fonts iMWritingiA Writer补丁字体完全指南字体家族选择、图标合成与自行补丁实战Nerd Fonts iMWritingiA Writer补丁字体完全指南字体家族选择、图标合成与自行补丁实战 本指南以仓库内 patched fonts开发工具CLIDistilly 人物蒸馏实战指南把同事、亲友与名人的经验与表达方式蒸馏为可复用的 Agent SkillDistilly 人物蒸馏实战指南把同事、亲友与名人的经验与表达方式蒸馏为可复用的 Agent Skill 导读 Distilly 是 Agent 工作流开发工具CLI上一篇CANN的PyPTO算子训练场下一篇解决spdlog与fmt库版本兼容性问题的完整指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考