
3 步搞定 Windows Terminal 字体从安装到 settings.json 全配置【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal默认等宽字体看久了i、l、1挤在一块分不开0和O也要凑近才认得出来盯着一上午眼睛就发酸。这套 Windows Terminal 字体的调整方案从挑字、装字到写 settings.json几分钟就能做完做完之后列对齐、长时间阅读都不会再发虚。Windows Terminal 字体是怎么加载的先理清加载顺序后面每一步都不会走偏字体先装进 Windows 系统进入系统字体目录后终端才看得见它。settings.json 的 profile 里用fontFace指定字体名这个名字必须和系统里的字体名一字不差。终端渲染时按字符宽度把每个字形放进固定格子里等宽与否直接决定列是否对齐。装字是前提写配置是指令渲染结果是验收任何一环断了字都不会生效。终端字体推荐先定标准再挑字选终端字体建议先看三条硬标准再对号入座严格等宽每个字符占同一宽度|、:这类对齐符号才能一列到底。字符区分度0与O、1与l、5与S要一眼分得开。连字与符号支持需要编程连字、!或 Powerline 图标时字体得内置这些字形。满足这三条后下面三款经过社区验证的字体可作例证Cascadia Code微软为终端打造自带编程连字和 Powerline 符号项目res/fonts/目录里就内置了 Cascadia 字体文件装上系统即可直接用。Fira Code连字覆盖广字符区分度好适合长时间编码。JetBrains Mono面向代码阅读优化字距与行高均衡高分屏下表现稳定。字体安装的两种方法方法一手动安装适用所有系统下载字体文件.ttf或.otf。右键文件选择安装或为所有用户安装。安装完成后重启 Windows Terminal。方法二PowerShell 命令行安装以管理员身份打开 PowerShell。粘贴并执行下面命令把字体拷进系统目录并写入注册表$fontPath C:\Downloads\FiraCode-Regular.ttf Copy-Item $fontPath -Destination C:\Windows\Fonts\ -Force New-Item -Path HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts -Name Fira Code Regular (TrueType) -Value FiraCode-Regular.ttf -Forcesettings.json 字体参数说明按Ctrl,打开设置文件路径为%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json在目标 profile 中写入以下字段fontFace指定字体名须与系统字体名完全一致、区分大小写建议Cascadia CodefontSize字号单位 pt决定字符物理大小建议1210~14 之间按分辨率取fontWeight字重可用normal、bold或 100~900 数值建议normalantialiasingMode抗锯齿模式可选grayscale、cleartype、aliased高分屏用grayscalefontStyle字体样式normal或italic建议normal终端里斜体不易读组合示例{ profiles: { list: [ { fontFace: Cascadia Code, fontSize: 12, fontWeight: normal, antialiasingMode: grayscale } ] } }验证与微调确认字真的生效改完配置不要凭感觉走一遍检查清单按CtrlShiftP打开命令面板执行Reload Settings让改动立即生效。肉眼核对渲染效果跑一段含|、:和中文的命令看列是否对齐、字是否清晰。微调不满意项字偏小就上调fontSize行太挤就调行高发虚就换antialiasingMode。Windows Terminal 字体配置改完无需重启重载一次即可看到结果。排错三个高频问题字体不生效先确认fontFace拼写与系统字体名一致控制面板 → 字体可查准确名再检查是否装了同名不同版本的字体仍不行就先删掉fontFace字段让系统回退到默认再逐步排查。字符宽度异常或重叠多半是宽度检测问题src/types/GlyphWidth.cpp里的IsGlyphFullWidth函数负责判断字符是否全角可结合src/types/unicode_width_overrides.xml核对宽表逻辑。高 DPI 下字体模糊把antialiasingMode设为grayscale并在系统缩放与布局里保持 100% 或推荐值开了毛玻璃时可临时关掉useAcrylic排除干扰。字体落地只是起点。想继续打磨可从fontFeatures字体特性如连字liga、零形zero入手开启或关闭特定 OpenType 特性再到schemes里换一套配色方案让整体观感与字体匹配。遇到边界问题也可以到项目 issue 区提出来一起讨论。【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考