Nerd Fonts 中的 Droid Sans Mono:补丁字体变体选择、安装与自行打补丁实战指南
开发工具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 仓库中Droid Sans Mono这一补丁字体patched font展开先说明该字体的定位与特性再完整梳理其内置的 14 套图标集接着给出Nerd Font/Nerd Font Mono/Nerd Font Propo三种变体的选择原则与连字Ligatures注意事项最后讲解「下载成品补丁字体」与「用 font-patcher 自行打补丁」两条落地路径并结合仓库源码与配置给出可验证的依据。读完你就能在本仓库中准确找到、安装并灵活定制 Droid Sans Mono 的图标增强版本。字体背景Droid Sans Mono 是什么Droid Sans Mono 是一个面向屏幕阅读优化的现代等宽字体家族。它的设计有意略微压缩slightly condensed字形宽度从而在窄小的终端窗口里容纳尽可能多的文本——这也是它长期以来被广泛用于终端、编辑器等场景的原因。仓库的字体元数据见 fonts.json将其特性概括为「Good for small screens or font sizes」即特别适合小屏幕或小字号环境。上游来源Ascender CorpDroid 系列字体系列的设计方版本1.00-113fonts.json 与字体目录 README 均标注此版本号开源许可Apache License 2.0版权归属 Google Corp.2006–2010见 patched-fonts/DroidSansMono/LICENSE.txtRFN 状态不涉及 Reserved Font Namereadme.md 的字体总表中标记为NO意味着对更名后的字体进行再分发、修改的约束较少。需要说明的是本仓库中 Droid Sans Mono 的补丁版本源自 mt3 的 powerline-fonts 分支所打的补丁结果即仓库内src/unpatched-fonts/DroidSansMono/下的源字体文件本身已带 Powerline 符号Nerd Fonts 项目在此基础上进一步叠加全部图标集生成最终成品。仓库中的成品字体文件打开patched-fonts/DroidSansMono/目录可以看到项目已为你生成好三个成品 OTF 文件它们分别对应三种图标宽度变体文件变体适用场景DroidSansMNerdFont-Regular.otfNerd FontNF图标按约 1.5 个普通字母宽度渲染更醒目DroidSansMNerdFontMono-Regular.otfNerd Font MonoNFM图标与字符同宽保证严格等宽对齐DroidSansMNerdFontPropo-Regular.otfNerd Font PropoNFP比例宽度图标适合 GUI、演示文稿等之所以同一个字体要产出三个版本是因为 Nerd Fonts 在打补丁时会把图标字形分别按「单宽/双宽/比例宽」三种度量生成Mono版本把图标压缩到与普通字符等宽保证vim、htop这类依赖对齐的工具不错位NF默认版本保留更大的图标宽度Propo则面向比例字体场景。命名规则遵循项目统一约定原家族名去除空格并做驼峰化后追加Nerd Font后缀readme.md。内置图标集一次打全 14 套 Icon SetsDroid Sans Mono 补丁版本中合入的全部图标集、上游版本号与许可证如下表所示该表同时是项目src/glyphs/README.md的复用内容逐字句与 src/glyphs/README.md 一致Icon set nameversionlicenseCodicons0.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这些图标集的实际字形数据存放在 src/glyphs 目录中其中original-source.otf是由src/svgs下的 SVG 自动生成的「Seti and original」图标集而font-patcher的工作就是把这些字形逐一复制进目标字体。因此Droid Sans Mono 打补丁后不仅保留了原有的等宽字符还一次性获得了 VS Code、Font Awesome、Material Design、GitHub Octicons 等开发场景高频图标的完整覆盖。如何选择字体变体NF / NFM / NFPTL;DR如果你的终端等环境只能使用等宽字体请选择带Nerd Font MonoNFM后缀的版本如果你希望图标更大、更醒目通常约 1.5 个普通字母宽度请选择不带Mono的Nerd FontNF版本多数终端支持但需按实际情况验证如果你工作在比例字体上下文GUI 元素、演示文稿等请选择Nerd Font PropoNFP版本。对应到 Droid Sans Mono就是前文表格中的三个 OTF 文件一个NerdFont、一个NerdFontMono、一个NerdFontPropo三者字形内容相同区别仅在图标度量。连字Ligatures补丁字体一般会保留原字体的连字特性。这里有一条重要的历史约定Nerd Fontsv2.0.0曾在Nerd Font Mono字体中去掉连字但从v2.1.0起已取消该做法Mono版本同样保留连字。如果你使用的终端支持连字渲染、又不希望看到连字效果通常可以在终端设置里手动关闭。Droid Sans Mono 本身并非连字型字体此点主要影响你后续在同仓库中选择其他连字字体如 FiraCode、JetBrainsMono时的预期管理。获取方式一直接下载成品补丁字体这是最省事的路径适合只想立即使用、不关心定制细节的场景稳定版从项目的发布Release页面下载字体归档Droid Sans Mono 对应的归档名为DroidSansMono.zip或体积更小的DroidSansMono.tar.xz。在 fonts.json 中该字体标记为repoRelease: true即它会随每次正式发布打包提供归档内即包含前文三个 OTF 变体。开发版直接使用仓库内 patched-fonts/DroidSansMono 目录中的最新文件即master/开发分支上当前生成的结果。下载后把字体文件复制到系统字体目录并刷新字体缓存即可Linux 通常为~/.local/share/fontsmacOS 为~/Library/FontsWindows 右键安装。如果希望通过脚本批量安装仓库还提供了 install.sh 与 install.ps1 两个安装脚本支持./install.sh DroidSansMono这样的单字体安装方式详见 readme.md。获取方式二用 font-patcher 自行打补丁当你不满足于官方三个变体想自定义图标组合例如只保留 Powerline Font Awesome 以缩小字体体积时可以用仓库根目录的 font-patcher 脚本对任意字体打补丁。Droid Sans Mono 的未打补丁源字体位于 src/unpatched-fonts/DroidSansMono即Droid Sans Mono for Powerline.otf等文件。环境要求FontForge、Python 3、python-fontforge与argparse包macOS 可用brew install fontforge安装。推荐用法通过 FontForge 脚本方式执行fontforge -script font-patcher PATH_TO_FONT直接用法若你的环境支持./font-patcher PATH_TO_FONT使用 Docker免安装依赖docker run --rm -v /path/to/fonts:/in:Z -v /path/for/output:/out:Z nerdfonts/patcher [OPTIONS]常用可选参数包括--mono生成等宽图标、--variable-width-glyphs双宽图标、--fontawesome/--material/--octicons等按需勾选图标集、--careful不做破坏性优化、--outputdir指定输出目录。默认情况下不带任何图标集参数只合入 Seti-UI Custom 与 Devicons 两套基础图标需要完整图标时加--complete参数。完整参数列表可在 readme.md 查看官方 Wiki 另有逐参数说明页。打补丁后生成的字体家族名会自动改为「原家族名去空格驼峰化 Nerd Font」的格式例如Droid Sans Mono会得到DroidSansMono Nerd Font与仓库内 fonts.json 记录的patchedName: DroidSansM简称对应。仍需自行把生成文件安装到系统字体目录。从源码结构看补丁实现原理想要深入理解这份 Droid Sans Mono 补丁字体的构成可以对照仓库中的三处关键证据元数据入口fonts.json 集中声明了该字体的unpatchedNameDroid Sans Mono、licenseIdApache-2.0、version1.00-113、patchedNameDroidSansM、folderNameDroidSansMono、isMonospacedtrue等字段。该文件是整个仓库字体清单的唯一事实来源发布归档、预览图生成等流程均依赖它。图标数据源src/glyphs/README.md 声明了所有图标集的来源与许可证其「Icon sets」表与每个字体目录 README 中的表完全一致——也就是说你看到的 Droid Sans Mono 的 14 套图标清单正是font-patcher实际合入字形的数据来源。打补丁脚本font-patcher 本身是一个 FontForge Python 脚本Nerd Fonts Patcher它按参数解析图标集、按--mono/--variable-width-glyphs等开关控制图标度量最终把src/glyphs中的字形合并进目标字体。这也解释了为什么仓库会同时产出 NF / NFM / NFP 三个 OTF它们来自同一打补丁流程的不同度量参数组合。常见问题与注意事项等宽对齐失效在vim、tmux、htop等依赖列对齐的程序里务必选用Nerd Font Mono变体否则图标宽度不一致会导致界面错位。字体回退Fallback如果不想替换编辑器主字体也可以只安装NerdFontsSymbolsOnly见 patched-fonts/NerdFontsSymbolsOnly并配合仓库根目录的 10-nerd-font-symbols.conf 字体回退配置适用于 fontconfig 系的 Linux 系统让系统在缺字形时自动从符号字体中取图标详见 readme.md。许可证边界Droid Sans Mono 本体为 Apache-2.0但合入的图标集许可证各异如 Font Awesome 为 CC BY 4.0、Weather Icons 为 OFL 1.1、Font Logos 未授权 unlicensed大规模再分发前请逐项核对上表。小结Droid Sans Mono 在 Nerd Fonts 仓库中的补丁版本是「面向小屏等宽场景的字体 全量开发图标」的实用组合三个成品 OTF 覆盖等宽/大图标/比例三种需求14 套图标集一次到位既可零成本直接下载使用也可借助font-patcher按需裁剪重打。结合 fonts.json、src/glyphs 与 font-patcher 三处仓库证据你既能快速落地使用也能随时深入定制属于自己的 Droid Sans Mono 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点击查看免费下载相关推荐Go Mono Nerd Fonts 补丁字体使用指南从 NF / NFM / NFP 变体选择到自行打补丁Go Mono Nerd Fonts 补丁字体使用指南从 NF / NFM / NFP 变体选择到自行打补丁 本文基于 nerd fonts 仓库中 patc开发工具CLIFantasque Sans Mono Nerd Font 实战指南在 Nerd Fonts 中选型、下载与自行打补丁Fantasque Sans Mono Nerd Font 实战指南在 Nerd Fonts 中选型、下载与自行打补丁 本文以 Nerd Fonts 仓库中开发工具CLIbge-m3 密集与稀疏向量嵌入实战在 Xinference 中部署与调用 BAAI/bge-m3 双语 Embedding 模型bge m3 密集与稀疏向量嵌入实战在 Xinference 中部署与调用 BAAI/bge m3 双语 Embedding 模型 本文围绕 Xinferen开发工具CLI上一篇Redox OS Kernel性能优化微内核设计的性能挑战与解决方案下一篇ConvNetJS实战指南10分钟学会浏览器端深度学习与图像识别创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Redis主从复制原理与生产实战:从同步机制到故障排查

Redis主从复制原理与生产实战:从同步机制到故障排查

从「Redis主从复制」这个词展开,我第一反应不是背诵那套面试八股,而是这些年踩过的坑:比如从节点数据延迟导致线上读到旧数据,比如没配好masterauth导致复制握手失败,再比如repl_backlog太小导致从节点断线重连后被迫全…

2026/10/1 11:08:37 阅读更多 →
Redis主从复制从原理到实战:一主两从搭建与高可用边界

Redis主从复制从原理到实战:一主两从搭建与高可用边界

前阵子我们线上的一台Redis实例毫无征兆地OOM了,进程直接没了。问题是那台机器是单节点,既没有从库也没有像样的持久化保护,缓存一挂,后面的数据库瞬间被流量打满,整个服务抖了差不多二十分钟。复盘时我越想越不甘心—…

2026/10/1 11:08:56 阅读更多 →
STM32F103 GPIO标准外设库四灯流水灯实验报告(任务二·Keil5版)

STM32F103 GPIO标准外设库四灯流水灯实验报告(任务二·Keil5版)

一、实验目的 1. 在实验一(HAL库四灯流水灯)的基础上,掌握使用STM32标准外设库(Standard Peripheral Library,SPL)控制GPIO端口实现LED流水灯的方法。 2. 掌握在Keil5(MDK-ARM)中手动…

2026/10/1 11:09:16 阅读更多 →

最新新闻

Strands Agents Harness SDK:从原型到生产级Agent开发实战

Strands Agents Harness SDK:从原型到生产级Agent开发实战

Agent 开发这件事,很多人第一次接触时都会有一种"我是不是把它想复杂了"的错觉。你打开一个主流框架的文档,跟着写一个 ReAct 循环,跑通了,感觉挺好;然后你想加个工具调用、加个多轮记忆、加个流式输出、加个…

2026/10/1 12:51:58 阅读更多 →
音乐流行趋势预测:大数据与机器学习的工程实战

音乐流行趋势预测:大数据与机器学习的工程实战

帮一家音乐平台做流行趋势预测项目的经历,到现在我依然觉得是这几年最有价值的一次实战。目标听起来很简单:在歌曲发布后的前两周内,判断它能不能冲进热歌榜前100,顺便预测上榜后的热度走势。但真跑起来我才发现,这个任…

2026/10/1 12:51:58 阅读更多 →
UML用例图怎么画?参与者、include/extend与图书管理系统实战

UML用例图怎么画?参与者、include/extend与图书管理系统实战

带过几届做课程设计的学生之后,我发现一个相当稳定的规律:用例图画得最花哨的那组,需求文档往往写得最烂;而真正把系统想明白了的那组,用例图看起来反而朴素得有点丑。用例图这个东西门槛极低,画图工具里拖…

2026/10/1 12:51:58 阅读更多 →
两级冲击时间控制制导律的Matlab仿真实现与调参解析

两级冲击时间控制制导律的Matlab仿真实现与调参解析

做协同制导仿真的同学,看到“冲击时间控制”这个词应该都知道分量。简单说就是让多枚导弹在同一个时刻命中目标——这在饱和攻击、时间协同这类场景里是硬需求,而对单枚导弹而言,就是要让它的实际飞行时间精确收敛到一个预先设定的期望冲击时…

2026/10/1 12:51:58 阅读更多 →
16组实验复现判定模型失败:rerank配合小模型的边界与取舍

16组实验复现判定模型失败:rerank配合小模型的边界与取舍

两天的实验排期,16 组配置,从 rerank 权重到小模型选型再到判定阈值,我几乎把能想到的组合都跑了一遍。结果很直接:没有复现出那个判定模型。但这个过程里踩到的坑、看到的边界、摸清的取舍逻辑,比一个"成功复现&…

2026/10/1 12:51:58 阅读更多 →
连点器全攻略:鼠标自动连点、键盘输入与免费工具筛选

连点器全攻略:鼠标自动连点、键盘输入与免费工具筛选

连点器这三个字一出来,很多人第一反应是"游戏挂机脚本",但说实话我用了这么多年,鼠标自动连点真正帮我省下大把时间的场景,反而是那些枯燥到让人怀疑人生的重复工作:一遍遍点"下一步"、批量填表、…

2026/10/1 12:50:58 阅读更多 →

日新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/1 1:01:17 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/30 13:14:22 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 18:13:06 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/30 13:14:49 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/1 0:00:30 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/1 0:00:30 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/1 1:01:17 阅读更多 →