尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

3 步搞定 Windows Terminal 字体:不废话的完整配置指南

3 步搞定 Windows Terminal 字体:不废话的完整配置指南 3 步搞定 Windows Terminal 字体:不废话的完整配置指南【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal凌晨改 bug,盯着 PowerShell 里一长串报错,i和l、0和O挤在一起分不出来,等宽字符糊成一片。字体没选对,看代码就像隔着一层毛玻璃。跟着做,5 分钟后你的终端字符会清晰很多。全程只需一个字体文件加两行 JSON。快速上手:最小可行配置先跑起来再说,原理后面补。第 1 步,选字体。Windows 11 和较新的 Win10 已预装 Cascadia Code / Cascadia Mono,直接用;想开连字(Ligatures:把、这种组合渲染成一个符号)效果,去下载 Fira Code 的 .ttf 文件。第 2 步,装字体。右键 .ttf 选安装即可;喜欢命令行的:# 把字体复制进系统字体目录 Copy-Item $env:USERPROFILE\Downloads\FiraCode-Regular.ttf -Destination $env:WINDIR\Fonts\第 3 步,改配置。按Ctrl,打开设置,或直接编辑settings.json,文件完整路径在%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json,在profiles→list里你的 profile 中加两行:{ profiles: { list: [ { fontFace: Fira Code, fontSize: 12 } ] } }保存后CtrlShiftP执行 Reload Settings,字符立刻换新。字体怎么选:三款实测对比三款都是开源等宽字体,终端场景下差异主要在连字和字形细节:维度Cascadia CodeFira CodeJetBrains Mono连字支持有,另有零连字的 Mono 变体最丰富,默认开启有,需手动开liga字符区分度好,i/l/1差异明显一般,密集代码里易混最好,零带斜杠和点高分屏表现稳,系统原生适配好,fontSize建议 13好,字形偏细适合场景日常开发,零配置长时间编码高分屏重度代码阅读我个人更倾向 Cascadia Mono 当日常主力:预装、零配置,还专门提供了关掉连字的版本,读 log 时不碍眼。写 C#、Go 这种比较符满天飞的语言,我会切 Fira Code,连字让、-更紧凑;JetBrains Mono 的斜杠零是我见过最清晰的,高分屏上长时间阅读最舒服。参数逐项拆解:settings.json 里到底改什么四个最常用的字段,按它解决什么问题来记:参数它解决什么问题怎么设fontFace指定用哪个字体,不写就沿用默认与设置→个性化→字体里的名字逐字一致,区分大小写fontSize字符太大挤屏、太小费眼整数,建议 10–14,4K 屏往上调fontWeight默认字重偏细,远看发虚normal/bold,或 100–900 数值antialiasingMode边缘锯齿或发灰grayscale最稳,cleartype更锐,aliased关抗锯齿fontStyle(normal/italic,终端里不建议开斜体)和fontFeatures(字级特性开关)一句话带过,用到再查。一个完整 profile 的字体配置写法:{ fontFace: Fira Code, // 字体名,须与系统安装名一致 fontSize: 13, // 字符大小 fontWeight: normal, // 字重 antialiasingMode: grayscale, // 抗锯齿模式 lineSpacing: 2 // 行间距,可选微调 }踩坑速查:三类高频故障 字体不生效→ 大概率是fontFace拼写与系统字体名不一致,我当年把 Cascadia Code 写成 CascadiaCode,折腾了一下午。删掉该字段回退默认字体,确认装好了再逐字改回。字符宽度错乱、列没对齐→ 某类字符的宽度判定出错。判定逻辑在src/types/GlyphWidth.cpp的IsGlyphFullWidth函数里,深度排查从这里入手。高 DPI 下字体发虚→ 缩放比例与抗锯齿模式不匹配。把antialiasingMode设为cleartype,同时确认 Windows 缩放是 100% 或推荐值。进阶:让字体更懂代码 连字开关藏在fontFeatures里,在已有 profile 中加这几行即可:fontFeatures: { liga: 1, // 开启连字, 变成一个符号 calt: 1, // 上下文替代,按相邻关系微调字形 zero: 1 // 斜杠零,0 和 O 一眼分清 }改完CtrlShiftP→ Reload Settings 即可生效,不用重启终端。连字是锦上添花,开了之后视线不用再拆开重组符号。到这里,你改的只是settings.json里几个字段,但换回的是每天几小时都看得更清楚的字符流。试试把fontSize调到 13 再对比一下,很多人调完就不想回去了。想自己装字体的,仓库res/fonts/目录里放着 Cascadia 系列的字体文件。【免费下载链接】terminalThe new Windows Terminal and the original Windows console host, all in the same place!项目地址: https://gitcode.com/GitHub_Trending/term/terminal创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表