
开发工具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点击查看免费下载ProggyClean 是 Nerd Fonts 仓库中一款历史悠久的等宽编程字体上游版本定格在 2004/04/15以其在小字号下依然清晰锐利的显示效果著称。本文以 patched-fonts/ProggyClean/Regular/README.md 为骨架结合仓库中的源码与配置系统讲解 ProggyClean 的三种变体Regular / Latin2 / SlashedZero、13 套内置图标集、Nerd Font/Nerd Font Mono/Nerd Font Propo三种补丁形态的选型逻辑以及直接下载与用 font-patcher 自行打补丁两条落地路径帮助你为终端、编辑器与 GUI 场景快速接入带图标字形的 ProggyClean。一、字体背景2004 年的经典等宽字体ProggyClean 出自 Tristan Grimmer 的 Proggy Fonts 系列其最初设计目标非常明确——专门面向小磅值small point sizes显示场景这一点在仓库的字体清单 fonts.json 中也有直接记录Designed particularly for use at small point sizes该条目还给出了官方的元数据unpatchedName为ProggyCleanTTlicenseId为MITRFN为false即允许重命名后重新分发version为2004/04/15isMonospaced为true。上游许可文件 src/unpatched-fonts/ProggyClean/Licence.txt 印证了 MIT 许可文本Copyright (c) 2004, 2005 Tristan Grimmer这也意味着 Nerd Fonts 项目对其进行补丁与再分发是合法且自由的。在字符集方面原文档说明ProggyClean.ttf包含Latin-1ISO 8859-1字符集ProggyCleanCE.ttfCE 即 Central Europe可用于捷克语等中欧语言本质上对应Latin-2字符集。原文档还特别留有一条备注ProggyClean 问世较早2004 年版本上游在 2019 年左右推出了名为Proggy Vector的更新版本。这是一个面向社区的信息提示在使用旧版本时可以作为选型参考。二、仓库中的三种 ProggyClean 变体在 Nerd Fonts 仓库中未打补丁的原始字体位于 src/unpatched-fonts/ProggyClean对应三个子目录每个子目录对应一种字符变体变体目录原始字体文件适用场景Regular/ProggyClean.ttf标准 Latin-1 字符集Latin2/ProggyCleanCE.ttf捷克语等中欧语言Latin-2SlashedZero/ProggyCleanSZ.ttf斜杠零zero with slash变体便于区分0与O在打补丁之后每个变体目录都会产出三份补丁字体以Regular/为例见 patched-fonts/ProggyClean/RegularProggyCleanNerdFont-Regular.ttf等宽但图标按双倍宽呈现ProggyCleanNerdFontMono-Regular.ttf严格单宽等宽ProggyCleanNerdFontPropo-Regular.ttf比例宽度Latin2/与SlashedZero/目录中的命名规则与此完全一致分别对应ProggyCleanCENerdFont-*与ProggyCleanSZNerdFont-*前缀。因此你在选择字体时实际上是字符集变体 × 补丁形态的二维组合共 9 种可用文件。三、内置图标集清单打补丁后的 ProggyClean 并非只包含原有字形而是像其他 Nerd Fonts 字体一样融入了多套开源图标字体的字形。原文档以表格形式给出了 ProggyClean 补丁所集成的图标集及其上游版本与许可证如下表中版本与许可证以原文档为准各图标集对应的具体字形可通过 src/glyphs 目录查看图标集名称版本许可证CodiconsVS Code 图标0.0.45CC BY 4.0Devicons开发者图标2.17.0MITextraglyphs源自 Hack 的扩展字形-MITFont Awesome经典图标库6.5.1CC BY 4.0Font Awesome Extension0.0.3MITFont Logos品牌/技术 Logo 字体1.3.0unlicensedMaterialDesignMaterial 设计图标Oct 6, 2022Apache 2.0OcticonsGitHub 官方图标18.3.0MITSeti and original源自 seti-ui0.8.1MITPomicons番茄工作法图标1.001OFL 1.1 RFNPowerline ExtraPowerline 扩展符号1.200MITPowerline SymbolsPowerline 基础符号1.000 (ca 2013)MITPower Symbols IECIEC 电源符号Feb 2015MITWeather Icons天气图标2.0.10 (1.100)OFL 1.1从实现层面看这些图标集在 font-patcher 的参数解析中均有对应的独立开关见sym_font_group分组font-patcher例如--codicons、--fontawesome、--fontawesomeext、--fontlogos、--material/--mdi、--octicons、--pomicons、--powerline、--powerlineextra、--powersymbols、--weather以及--complete/-c一次性加入全部可用字形。此外Seti与Devicons在补丁脚本内部以符号字体映射表的形式接入font-patcher。这意味着官方预补丁版本默认包含上述全部图标集而当你自行打补丁时完全可以按需挑选其中若干套例如为了压缩字体体积而只保留 Powerline Symbols 与 Font Awesome。四、选型指南NF / NFM / NFP 怎么选原文档针对该选哪一个字体给出了清晰的 TL;DR 决策规则这里结合仓库实际产物展开说明受限于等宽字体的场景如绝大多数终端、命令行工具选择带Nerd Font Mono缩写NFM的版本。这类字体中所有字形含新加入的图标都按单宽渲染严格保证等宽对齐不会破坏终端里的表格与缩进排版。对应到源码--mono/-s开关font-patcher会强制创建等宽字体使既有与新增字形均为单宽。希望图标更大、更醒目的场景选择不带Mono的Nerd Font缩写NF。其图标通常约为普通字母宽度的 1.5 倍视觉上更突出。大多数终端支持这种呈现但效果因终端而异原文档也提示 ymmv。比例宽度上下文GUI 元素、幻灯片/演示文档等选择Nerd Font Propo缩写NFP。其不调整图标的前进宽度字形按比例排布更适合文本排版而非严格的逐字符对齐。对应源码开关为--variable-width-glyphsfont-patcher其作用是不调整 advance width无 overhang。简言之三者的区别核心在于图标宽度策略全等宽Mono、双倍宽图标默认 NF、比例宽度Propo。对 ProggyClean 而言Regular/、Latin2/、SlashedZero/三个变体目录下都同时提供了这三种形态的文件选择顺序应当是先定字符集变体是否需要 CE 或斜杠零再按使用环境定宽度形态。连字Ligatures说明原文档专门澄清了连字的保留情况打补丁后的字体一般会保留原始字体的连字Nerd Fontsv2.0.0时代的Nerd Font Mono字体曾不带连字这一限制自v2.1.0起已被移除如果你的终端支持连字渲染而你又不想要连字通常可以直接在终端设置中关闭连字功能。对 ProggyClean 这类以清晰小字号见长的字体连字在代码阅读如-、的合体显示场景中依然有意义具体是否启用取决于个人习惯与终端能力。五、两条落地路径原文档给出了获取补丁后 ProggyClean 的两种典型方式路径一直接下载已打补丁的字体稳定版从项目 Release 页面下载ProggyClean.zip或体积更小的ProggyClean.tar.xz字体包解压后即可安装开发版直接从仓库的 patched-fonts/ProggyClean 目录取用当前开发分支的字体文件。安装到本机后即可在终端、编辑器等应用中通过字体名如ProggyClean Nerd Font Mono选用。仓库根目录还提供了跨平台的安装脚本 install.sh 与 install.ps1可以批量安装多个补丁字体。路径二使用 font-patcher 自行打补丁如果你需要定制化例如只集成部分图标集、调整命名或输出格式可以使用仓库根目录的 font-patcher 脚本对 src/unpatched-fonts/ProggyClean 中的原始字体如ProggyClean.ttf进行补丁。基本用法./font-patcher --complete /path/to/ProggyClean.ttf常用参数均来自 font-patcher 的参数定义参数别名作用--complete-c加入全部可用字形等价于官方预补丁版本--mono-s生成严格等宽字体等价于Nerd Font Mono形态--variable-width-glyphs-不调整前进宽度等价于Nerd Font Propo形态--outputdir-out指定补丁输出目录--extension-ext改变输出文件类型如 ttf、otf--name-指定命名来源full/postscript/filename或自定义名--careful-不覆盖检测到的既有字形--removeligs-按配置文件移除指定连字需配合--configfile各图标集可独立开关见上文第三节例如只加 Font Awesome 与 Powerline 基础符号可执行./font-patcher --fontawesome --powerline /path/to/ProggyClean.ttf默认情况下补丁脚本使用 src/glyphs 与 src/svgs 中的字形源若需自定义字形目录可通过--glyphdir指定。更多补丁参数说明可查阅 src/config.sample.cfg 与 src/archive-font-patcher-readme.md。六、小结ProggyClean 在 Nerd Fonts 生态中的定位是小字号优先的经典等宽字体配合仓库的补丁体系它以三种字符变体Regular / Latin2 / SlashedZero和三种宽度形态NF / NFM / NFP覆盖了从终端到 GUI 的典型使用场景。集成其中的十余套图标集既可以通过 Release 包开箱即用也可以通过 font-patcher 按需裁剪兼顾了易用性与定制灵活性。需要提醒的是其上游版本停留在 2004 年若你更偏好 2019 年之后的 Proggy Vector 新特性则需另行评估。赞分享开发工具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 中的 HaskligHasklugLight 字体Haskell 编程连字字体在 Nerd Fonts 中的补丁版使用指南nerd fonts 中的 HaskligHasklugLight 字体Haskell 编程连字字体在 Nerd Fonts 中的补丁版使用指南 本篇指南开发工具CLInerd-fonts 中的 Proggy Clean 字体小字号等宽字体的字符集、图标补丁与 NF / NFM / NFP 变体选择指南nerd fonts 中的 Proggy Clean 字体小字号等宽字体的字符集、图标补丁与 NF / NFM / NFP 变体选择指南 导读 Proggy开发工具CLINerd Fonts 中的 Iosevka图标补丁字体选择、图标集构成与自打补丁全指南Nerd Fonts 中的 Iosevka图标补丁字体选择、图标集构成与自打补丁全指南 本指南以 Nerd Fonts 仓库中的 Iosevka 补丁字体说明开发工具CLI上一篇Diablo Edit2你的暗黑破坏神2角色编辑器完整使用指南下一篇3步解决Windows无法预览iPhone照片的难题HEIC缩略图插件完全指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考