
开发工具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点击查看免费下载BigBlue Terminal 是一款专为固定宽度文本环境设计的等宽像素字体以 Windows 经典 Terminal 字体的度量9pt/12px为基准外观上却更接近早期 IBM PC 文本模式的 8x14 EGA/VGA 字符集。本指南基于 Nerd Fonts 仓库中的 patched-fonts/BigBlueTerminal/README.md完整介绍该字体的三种变体437TT、Plus、437BM、像素尺寸与渲染注意事项、CP437 到 Unicode 的字符映射细节以及如何在现代终端和真实 DOS 环境中使用 Nerd Fonts 打补丁后的 BigBlue Terminal 字体读完即可正确选型、安装与使用。字体背景从 IBM PC 文本模式到 8x12 像素单元BigBlue Terminal 的定位很明确一款monospaced pixel font等宽像素字体服务于控制台/终端、文本编辑器、代码编辑器和十六进制编辑器等固定宽度场景。它的度量与尺寸沿用了 Windows 旧版 Terminal 字体9pt/12px 大小但外观更接近经典 IBM PC 文本模式字符集。原版 README 特别解释了它的设计思路At 8x12 pixels, Terminal is nicely compact and useful, but also kind of ugly. Instead, BigBlue Terminal is closely based on IBMs 8x14 EGA/VGA charset -- I just like it better. Basically, that font has been squeezed and modified to fit into a 8x12-pixel cell.也就是说8x12 像素的 Terminal 字体紧凑实用但观感一般而 BigBlue Terminal 则基于 IBM 的 8x14 EGA/VGA 字符集把该字形压缩并改造进 8x12 像素单元中。对于扩展的 Plus 版本还加入了大量额外 Unicode 字符以支持国际文字与符号集。在 Nerd Fonts 的 fonts.json 中该字体的条目信息为unpatchedNameBigBlue TerminallicenseIdCC-BY-SA-4.0RFN 为 falsepatchedNameBigBlueTermfolderNameBigBlueTerminalimagePreviewFontBigBlueTermPlus Nerd FontisMonospacedtruedescriptionNostalgic, closely based on IBMs 8x14 EGA/VGA charset因此在本仓库中所有打补丁后的字体文件均以BigBlueTerm为前缀命名具体见下文。字体内容清单三种变体与 DOS 工具原版字体包共包含 6 个文件LICENSE.TXT 为 CC-BY-SA 4.0 许可文件说明BigBlue_TerminalPlus.TTFBigBlue TerminalPlusTrueType多语言 Unicode 字符集BigBlue_Terminal_437TT.TTFBigBlue Terminal 437TTTrueTypeCodepage 437DOS/OEM-US映射到 UnicodeBigblue_Terminal_437BM.FONBigBlue Terminal 437BMWindows 位图格式代码页 437DOS/OEM-USBLUETERM.F12原始位图字体数据BLUETERM.COM面向 DOS/VGA 的 TSR 字体加载器README.TXT/LICENSE.TXT说明与许可文件Nerd Fonts 仓库针对其中的两个 TrueType 字体分别打补丁在 patched-fonts/BigBlueTerminal/ 目录下生成两类各三种变体BigBlueTerm 系列源自BigBlue_TerminalPlus.TTFBigBlueTerm437NerdFont-Regular.ttfBigBlueTerm437NerdFontMono-Regular.ttfBigBlueTerm437NerdFontPropo-Regular.ttfBigBlueTermPlus 系列源自BigBlue_Terminal_437TT.TTFBigBlueTermPlusNerdFont-Regular.ttfBigBlueTermPlusNerdFontMono-Regular.ttfBigBlueTermPlusNerdFontPropo-Regular.ttf每种字体都有Nerd FontNF、Nerd Font MonoNFM、Nerd Font PropoNFP三个补丁变体分别对应不同的图标宽度策略选型规则见后文。尺寸与显示像素字体的最佳实践像素与磅值BigBlue Terminal 的原生字体尺寸是8x12。作为像素字体它在12 像素或 12 的整数倍时观感最佳无论使用位图版还是 TrueType 版否则会产生明显的缩放伪影artifacted scaling。在 Windows 上默认屏幕密度 96 PPI 下对应9 pt在 Mac 上72 PPI 下对应12 pt其他屏幕密度需自行换算在高分屏super-high-PPI上缩放伪影不那么明显可以容忍任意字号。渲染与抗锯齿现代操作系统默认开启亚像素抗锯齿Windows 的 ClearType、Linux 的 FreeType、macOS 的 Core Text。这对 TrueType 像素字体并不理想某些情况下会产生彩色边缘color fringing效果。原版 README 指出这在实践中并不太明显但若介意可关闭Windows关闭 ClearType或使用位图.FON版本Linux可通过 FreeType 针对特定字体禁用抗锯齿。格式与编码437TT、Plus 与 437BM 的取舍4.1 BigBlue Terminal 437TTTrueTypeCP437 字符集该版本内置 Codepage 437 字符集DOS/OEM-US。由于任何 TrueType 字体都应包含 Unicode 字符映射它依然是 Unicode 字体具备跨平台支持。CP437 映射到 Unicode 存在一个经典难题字符00h-1Fh和7Fh既可被解释为控制码也可被解释为图形符号因此存在两种权威的 CP437 Unicode 映射期望其中一种的软件可能与另一种不兼容。BigBlue Terminal 437TT 在同一映射中同时覆盖两种基准这些有争议字符被复制程序在任一位置都能找到它们。Windows 会将此字体识别为 OEM/DOS 字体可在任何理解该字符集的环境中使用包括命令提示符其他平台只要软件配置得当同样可用。4.2 BigBlue TerminalPlusTrueType扩展字符集这是更符合大众认知的 Unicode 字体在 CP437 范围之外额外支持扩展拉丁、希腊、西里尔、希伯来文字以及大量附加字形和 Unicode 符号。共782 个字符超过 Windows Glyph List 4WGL4的完整范围部分字形基于各种国际代码页另一些则完全手绘以匹配视觉风格少数 CP437 字符被重新映射详见下节但原始字形依然保留。4.3 BigBlue Terminal 437BMWindows 位图CP437 字符集这是 DOS/CP437 字符集的纯位图版本在某些场景下仍比 437TT 更实用无需修改注册表即可在命令提示符或任何控制台窗口中使用.FON 不是 Unicode可强制像 Notepad 这类程序使用 CP437 编码否则会乱码位图字体不受 ClearType 亚像素抗锯齿影响。Plus 版本字符映射细节使用字体查看器Windows 的charmap.exe、macOS 的 Font Book、或原版作者推荐的 SIL ViewGlyph可查看完整字符范围。Plus 版本映射中有几个值得关注的细节替代数字形式平顶 3 映射到 U01B7Latin capital letter Ezh便于与西里尔字母 Ze 区分圆点零和斜杠零分别映射到 U2299circled dot operator和 U2300diameter symbol光标形状U2581lower one eight block可模拟经典文本模式光标U2584lower half block和 U2588full block也能替代相应光标形态希腊字母与 CP437 重映射Plus 版本包含完整希腊字母表占据了 Unicode 为 DOS CP437 的希腊/数学字符分配的码位。原 CP437 字形并未丢弃而是被保留到语义相关的新码位CP437标准 CP437→Unicode 映射Plus 版修改后的映射(E0h)U03B1 Greek small AlphaU0251 Latin small Alpha(E1h)U00DF Latin small Sharp SU03D0 Greek Beta symbol(E2h)U0393 Greek capital GammaU1D26 Small capital Gamma(E3h)U03C0 Greek small PiU1D28 Small capital Pi(E4h)U03A3 Greek capital SigmaU2211 N-ary Summation(E5h)U03C3 Greek small SigmaU01A1 Small o with horn(E7h)U03C4 Greek small TauU1D1B Small capital T(E8h)U03A6 Greek capital PhiU0278 Latin small Phi(E9h)U0398 Greek capital ThetaU03F4 Capital Theta symbol(EAh)U03A9 Greek capital OmegaU2126 Ohm symbol(EBh)U03B4 Greek small DeltaU1E9F Latin small Delta(EDh)U03C6 Greek small PhiU2205 Empty set(EEh)U03B5 Greek small EpsilonU2208 Element of在真实 DOS 中使用BLUETERM.COM 与 BLUETERM.F12原版 README 还提供了在真实 DOS 中使用该字体的方案适用于任何 VGA 兼容 DOS 机器或 DOSBox、PCEm 等模拟器BLUETERM.COM一个 TSR 程序作者为 ripsaw8080提供 640x480 文本模式配合 8x12 字体——即 80 列 x 40 行。它在模式切换后依然保持生效在 DOSBox 中尤其好用因为 640x480 是方形像素分辨率不受纵横比校正影响BLUETERM.F12原始位图字体数据可与 Yossi Gil 的 LOADFONT来自广泛流传的 FNTCOL16 归档等字体加载程序配合使用。通常可获得标准的 400 行文本模式配合 12 扫描线字体可得到 33 行文本。使用 Nerd Fonts 补丁版本的两种途径Nerd Fonts 的目录附录对每个补丁字体的 README 都会附加选型与获取说明。针对 BigBlue Terminal 这一字体族有两条使用路径方式一直接下载已打补丁的字体从 Nerd Fonts 的 release 页面下载稳定版字体包或直接从本仓库的 patched-fonts/BigBlueTerminal/ 目录获取开发版文件。仓库中的六个补丁文件BigBlueTerm / BigBlueTermPlus × NF / NFM / NFP即对应此方式。方式二使用 font-patcher 自行打补丁使用仓库根目录的 font-patcher 脚本对 src/unpatched-fonts/BigBlueTerminal/ 下的原始字体BigBlue_TerminalPlus.ttf与BigBlue_Terminal_437TT.ttf打补丁。例如./font-patcher /path/to/BigBlue_TerminalPlus.ttffont-patcher 提供多种选项例如--mono生成 Nerd Font Mono 变体、--proportional生成 Nerd Font Propo 变体以及控制是否包含全部图标符号的参数不包含全部符号可得到更小的字体文件。具体可运行./font-patcher --help查看。选型指南NF / NFM / NFP 如何选择Nerd Font MonoNFM如果终端等环境只允许等宽字体选择带Mono的变体Nerd FontNF希望图标更大通常约为普通字符 1.5 倍宽时选择不带Mono的变体大多数终端支持Nerd Font PropoNFP在比例proportional环境下使用如 GUI 元素、演示文稿编辑选择带Propo的变体。关于连字Ligatures补丁字体通常保留原始连字Nerd Fonts v2.0.0 的Nerd Font Mono字体曾不含连字v2.1.0 起已恢复。如果你的终端支持连字但你不想要通常可以在终端设置中关闭。BigBlue Terminal 的两个来源字体本身均无连字因此其补丁变体以像素字形的原汁原味呈现为主。许可与致谢BigBlue Terminal 采用Creative Commons Attribution-ShareAlike 4.0 International LicenseCC-BY-SA 4.0仓库中的 LICENSE.TXT 即其许可文本字体设计者原版 README 署名为 VileRc2015字体工具链致谢TrueType 编辑/微调/重新编码使用 FontForgeGeorge Williams 与 FontForge ProjectWindows .TTF 测试查看使用 SIL ViewGlyph v1.81.0Bob Hallissy / SIL International在 Nerd Fonts 体系中该字体集成的图标集与上游版本信息可参阅补丁目录 README 末尾的 Icon sets 表Codicons 0.0.45、Devicons 2.17.0、Font Awesome 6.5.1、Octicons 18.3.0、Powerline Symbols 1.000 等许可各依其上游声明。对于追求复古终端美学、需要忠实还原 IBM PC 文本模式观感的开发者而言BigBlue Terminal 的 Nerd Fonts 补丁版在保留 8x12 像素字体的原始韵味的同时无缝接入 Nerd Fonts 3,600 图标体系是在现代终端中延续 oldschool 情怀的实用之选。赞分享开发工具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点击查看免费下载相关推荐tpm-test框架入门为tmux交互命令编写expect断言测试的完整指南tpm test框架入门为tmux交互命令编写expect断言测试的完整指南 tpmTmux Plugin Manager是一个广受欢迎的 tmux 插件开发工具CLIYaCy Expert性能优化指南64GB内存环境下LLM与向量索引的资源配置技巧YaCy Expert性能优化指南64GB内存环境下LLM与向量索引的资源配置技巧 YaCy Expert作为一款智能搜索引擎其核心功能是通过LLM大语言终极HTML转Figma完全指南从网页到可编辑设计文件的快速转换终极HTML转Figma完全指南从网页到可编辑设计文件的快速转换 在现代设计工作流中你是否曾为将现有网页转换为可编辑的Figma设计文件而烦恼HTML转F前端开发工具上一篇Jedis 使用 RedisJSONJSON 文档存储、索引与 RediSearch 查询实战下一篇XUnity自动翻译器Unity游戏实时翻译的完整解决方案创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考