☰
Nerd Fonts 中的 Overpass Nerd Font:Mono/Regular 字体详解、图标集与安装补丁指南
2026/10/2 18:04:11 网站建设 项目流程
  • 开发工具
  • 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 仓库中已打好补丁的Overpass Nerd Font Mono/Regular字体(源自开源 Web 字体家族 Overpass),说明其版本与许可、内置的 13 个图标集来源、三种字体变体(Nerd Font / Mono / Propo)的适用场景,以及“下载现成补丁字体”与“用 font-patcher 自行补丁”两条实战路径,并结合仓库源码与配置文件给出可验证的依据。

字体本体:Overpass 与版本信息

patched-fonts/Overpass/Mono/Regular/README.md记录的字体对应上游Overpass(一个开源 Web 字体家族,灵感来自美国高速公路路标字体 Highway Gothic,仓库fonts.json中描述为"An open source font family inspired by Highway Gothic")。当前补丁版本为3.0.5,许可为OFL-1.1-no-RFN or LGPL-2.1-only(见 fonts.json),且不涉及 Reserved Font Name(RFN: false)。

一个值得注意的细节:文档明确指出fi、fl、ldot三个连字(ligatures)被移除,原因是它们只映射到单一的 advance width(字宽)。这是补丁流程为保持等宽/统一度量而做的调整,与原字体行为存在差异,使用时应知晓。

在仓库中,Overpass 相关的 README 由模板统一生成:patched-fonts/Overpass/Mono/Regular/README.md与patched-fonts/Overpass/README.md、patched-fonts/Overpass/Mono/README.md内容一致,其通用骨架来自 src/readme-per-directory-addendum.md(其中的%DOWNLOADFROM%占位符在生成时被替换为具体的下载链接)。

目录结构与可用的三种变体

patched-fonts/Overpass目录分为Mono与Non-Mono两大分支。Mono/Regular子目录下实际包含三个补丁产物:

  • OverpassMNerdFont-Regular.otf—— 即Nerd Font(NF),图标约 1.5 个普通字母宽(双倍宽度);
  • OverpassMNerdFontMono-Regular.otf—— 即Nerd Font Mono(NFM),图标按单倍宽度生成,适合终端等强制等宽环境;
  • OverpassMNerdFontPropo-Regular.otf—— 即Nerd Font Propo(NFP),不调整 advance width(无“overhang”),适合 GUI、演示文稿等比例排版场景。

与之对应的未补丁源文件位于src/unpatched-fonts/Overpass/,其上游文件名为overpass-mono-regular.otf(见fonts.json中imagePreviewFontSource字段),并附有相同的 README.md。

快速选型(TL;DR)

文档给出了三条简明选择规则:

  • 若受限于等宽字体(如终端环境),选择带Nerd Font Mono(NFM)的字体;
  • 若希望图标更大(通常约为普通字母的 1.5 倍宽),选择不带Mono的Nerd Font(NF),大多数终端支持,但效果因人而异(ymmv);
  • 若工作于比例上下文(GUI 元素、演示文稿编辑等),选择带Nerd Font Propo(NFP)的字体。

连字(Ligatures)行为

补丁后的字体通常保留原有连字。Nerd Fonts 从v2.1.0起不再像v2.0.0那样在Nerd Font Mono字体中去掉连字。若你使用支持连字的终端且不希望看到连字,通常可以在终端设置中关闭该功能。对于 Overpass 而言,仍需注意上文提到的fi/fl/ldot三个连字被移除的例外。

内置图标集:13 个来源一览

Mono/Regular版本的 Overpass Nerd Font 一次性整合了 13 个上游图标集,文档以表格形式完整列出(下表保留全部字段,仅将外部链接标注为上游出处):

Icon set name上游项目versionlicense
Codiconsmicrosoft/vscode-codicons0.0.45CC BY 4.0
Deviconsdevicons/devicon2.17.0MIT
extraglyphssource-foundry/Hack-MIT
Font AwesomeFortAwesome/Font-Awesome6.5.1CC BY 4.0
Font Awesome ExtensionAndreLZGava/font-awesome-extension0.0.3MIT
Font Logoslukas-w/font-logos1.3.0unlicensed
MaterialDesignTemplarian/MaterialDesign-FontOct 6, 2022Apache 2.0
Octiconsprimer/octicons18.3.0MIT
Seti and originaljesseweed/seti-ui0.8.1MIT
Pomiconsgabrielelana/pomicons1.001OFL 1.1 RFN
Powerline Extraryanoasis/powerline-extra-symbols1.200MIT
Powerline Symbolspowerline/powerline1.000 (ca 2013)MIT
Power Symbols IECjloughry/UnicodeFeb 2015MIT
Weather Iconserikflowers/weather-icons2.0.10 (1.100)OFL 1.1

这些图标集正是 font-patcher 通过--codicons、--fontawesome、--material、--octicons、--pomicons、--powerline、--powerlineextra、--powersymbols、--weather等命令行开关逐一注入字体的(完整开关见下文)。

获取路径一:直接下载已补丁字体

稳定版

从项目 Release 页面获取打包好的稳定版本,Overpass 提供两种压缩格式:

  • Overpass.zip—— 常规压缩包;
  • Overpass.tar.xz—— 体积更小的压缩格式。

开发版(本仓库)

若需要未发布的开发版本,可直接从本仓库的patched-fonts/Overpass/目录按需下载对应文件,例如本文主题的 OverpassMNerdFont-Regular.otf、OverpassMNerdFontMono-Regular.otf 与 OverpassMNerdFontPropo-Regular.otf。注意:仓库master分支下的文件路径并非稳定路径,引用时应尽量使用 Release 标签,而不是 master 分支。

获取路径二:用 font-patcher 自行补丁

若需要 Overpass 之外的变体(如更小体积、只含部分图标集),可以使用仓库根目录的 font-patcher(基于 FontForge 的 Python 脚本)自行对未补丁源文件打补丁。未补丁的 Overpass 源文件位于 src/unpatched-fonts/Overpass。

基础用法示例(摘自根 README)

./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf ./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf -s -q ./font-patcher Droid\ Sans\ Mono\ for\ Powerline.otf --mono --quiet ./font-patcher Inconsolata.otf --fontawesome ./font-patcher Inconsolata.otf --fontawesome --octicons --pomicons ./FontForge.AppImage -script /tmp/nerdfonts/font-patcher /tmp/nerdfonts/CascadiaMonoPL-Semibold.ttf --fontawesome -out /tmp

对 Overpass 而言,将参数换成src/unpatched-fonts/Overpass/Mono/Regular/overpass-mono-regular.otf即可:

./font-patcher src/unpatched-fonts/Overpass/Mono/Regular/overpass-mono-regular.otf --complete -out /tmp/patched

通常建议使用--complete(-c)选项注入全部可用图标,与仓库中已发布的 Overpass Nerd Font 保持一致。

关键命令行参数速查(摘自根 README 的完整选项表)

生成三类变体的核心开关:

  • --single-width-glyphs(-s):按单倍宽度生成图标(即Nerd Font Mono类型,与--mono等价);
  • --variable-width-glyphs:不调整 advance width,无“overhang”(即Nerd Font Propo类型);
  • 默认(不加上述开关)则生成双倍宽度图标(即Nerd Font类型)。

图标集开关:

  • --complete, -c:加入所有可用图标;
  • --codicons、--fontawesome、--fontawesomeext、--fontlogos、--material/--mdi、--octicons、--pomicons、--powerline、--powerlineextra、--powersymbols、--weather:按需注入对应图标集,与文档图标集表格一一对应;
  • --braille:额外加入盲文符号(可选rectangle、circle、gapless三种风格)。

其他常用选项:

  • -out OUT:指定输出目录;
  • --quiet, -q:关闭详细输出;
  • --adjust-line-height, -l:调整行高,使 Powerline 分隔符更居中;
  • --configfile CONFIGFILE:指定配置文件(示例见 src/config.sample.cfg),可配合--removeligs/--removeligatures移除配置文件指定的连字;
  • --dry:只检查命名而不实际补丁/保存,适合调试;
  • --glyphdir GLYPHDIR:指定用于补丁的图标目录(默认指向src/glyphs)。

从源码看 Overpass 的补丁配置与验证

在 fonts.json 中,Overpass 的元数据给出了补丁流程的关键事实:

  • unpatchedName/patchedName/folderName均为Overpass;
  • version为3.0.5,RFN为false;
  • repoRelease为true,即该项目随 Release 发布打包;
  • imagePreviewFont为OverpassM Nerd Font,预览字体取自Overpass/Mono/Regular/overpass-mono-regular.otf;
  • isMonospaced为true,印证Mono分支属于等宽字体家族;
  • 许可为OFL-1.1-no-RFN or LGPL-2.1-only。

仓库根 readme.md 的字体总表也将 Overpass Nerd Font 列为官方已补丁字体之一(原字体名 Overpass,版本 3.0.5)。此外,开发者可通过仓库自带的批量重补脚本gotta-patch-em-all-font-patcher!.sh以Overpass作为过滤参数重打全部 Overpass 字体。

安装到系统

补丁字体下载后可像普通字体一样安装:

  • macOS:将.otf/.ttf文件放入~/Library/Fonts(或双击后用“字体册”安装);
  • Windows:右键选择“安装”,或放入C:\Windows\Fonts;
  • Linux:复制到~/.local/share/fonts(用户级)或/usr/share/fonts(系统级),随后执行fc-cache -fv刷新字体缓存;
  • 脚本化安装:仓库提供 install.sh(Bash)与 install.ps1(PowerShell),可在脚本或 CI 中自动化安装;
  • 若使用支持字体回退的终端,也可采用“只装一个NerdFontsSymbolsOnly字体 + 原字体回退”的方式,见根 README 的 Option 8(Font Fallback)。

安装后,在编辑器、终端或 IDE 中选择对应的字体族名(如Overpass Mono Nerd Font/... Mono/... Propo)即可看到内置图标,与 Powerline、Font Awesome、Devicons 等生态的配置兼容。

小结

patched-fonts/Overpass/Mono/Regular/README.md覆盖了 Overpass Nerd Font 的三个核心问题:字体是什么(版本 3.0.5、OFL 许可、fi/fl/ldot连字移除)、里面有什么(13 个图标集及其版本与许可)、怎么用(三种变体选型 + 下载/自补丁两条路径)。结合 fonts.json、font-patcher 与 src/readme-per-directory-addendum.md,你既可以直接安装现成字体,也可以基于未补丁源文件按需定制自己的 Overpass 补丁变体。

  • 开发工具
  • 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
点击查看免费下载
上一篇:ZenML 自定义容器镜像仓库(Container Registry)Flavor 开发完整指南
下一篇:OneUptime 自托管部署 Slack 集成完整指南:从 App 创建、网络配置到签名验证

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询