PowerShell默认的那个蓝色底、白字、等宽字体,说实话看久了确实容易视觉疲劳。尤其你如果整天泡在终端里敲命令,一个清晰、好看、带连字的字体不仅能提升观感,甚至能减少看错参数的概率。这篇文章我会从字体选型、命令行工具链、配置文件三个层面,完整拆解我在Win10下给PowerShell做字体美化的一套方案。整个过程不涉及第三方流氓软件,也不需要装什么大型IDE,跟着一步步来就能复现。
1. 内容整体设计与思路拆解
字体美化这件事,很多人第一反应是“装个字体就行了”。但实际上,你在PowerShell窗口里看到的字,是经过Windows控制台主机(conhost.exe)或Windows Terminal重新渲染的。普通Windows桌面字体和终端字体是两套逻辑,你没有装对GPU字体渲染的补丁、没有调对字体回退规则,或者没有设置好终端模拟器的fallback字体,再怎么折腾都白搭。
我这次的美化思路是三层递进:先解决“字形识别度”,再解决“渲染引擎兼容性”,最后解决“配色与提示符的整体观感”。
- 第一层,字形识别度:PowerShell里要看的字符远不止26个英文字母,还有箭头(→)、分支符号(├──)、特殊图标(Nerd Font图标等)。普通字体没有这些字形,会出现豆腐块(□、?)。所以第一件事就是选一款覆盖足够广的字体。
- 第二层,渲染引擎兼容性:Win10自带的conhost.exe对字体渲染的支持很有限,它不认字体连字(ligature),也不支持真彩色(TrueColor)背景。要想字体本身的质感真正发挥出来,必须搭配Windows Terminal,或者至少把新版的终端体验装到Win10上。
- 第三层,整体观感:字体本身好看还不够,深色主题下终端背景与字体颜色需要协调。你需要调整配色方案、光标样式、甚至字体字号,让整个终端界面成为一个统一的视觉整体。
为什么我不推荐直接去装各种“美化工具”或者给系统打字体替换补丁?因为那些方案侵入性太强,容易造成系统界面字体混乱,字体替换补丁在某些Win10更新后还会失效。相比之下,把终端环境隔离出来单独调教,既不污染系统字体,也能随时回滚。
另外还要注意PowerShell本身有两个大版本分支:Windows PowerShell 5.1(集成在系统里)和PowerShell 7.x(独立安装)。两者的字体渲染底层其实都是走同一个终端宿主,所以字体美化方案可以通用,但配置文件的路径不同,后面我会详细说明。
核心思路一句话:字体决定字形,终端决定渲染,配置文件决定展示效果。三条线缺一不可,只装个字体就完事的方案,十有八九会翻车。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心细节解析与实操要点
2.1 字体选型:清晰度与字形覆盖缺一不可
拿“终端字体”这个关键词来搜索,很容易被各种推荐搞晕。Cascadia Code、JetBrains Mono、Fira Code、Sarasa Term、更纱黑体、Sarasa Mono SC……说实话,每一款都有人推荐,但你要看自己的需求。
我自己长期在Win10上面用PowerShell,最终选型是Sarasa Term SC(更纱黑体)作为主力终端字体,理由很直白:
- 中英文混排场景下,Sarasa Term SC做到了中英文等宽对齐。这对PowerShell输出内容尤其重要,因为PowerShell经常输出中文错误信息、中文路径,如果中英文宽度不对齐,整个终端输出会歪歪扭扭,根本无法快速扫描。
- 它自带Nerd Font图标补丁?这个要澄清一下,Sarasa Term SC本身不自带完整的Nerd Font图标集,它有同样式专用版本(Sarasa Term SC Nerd Font),你在GitHub的Release页面可以看到带
Nerd Font字样的是带图标的版本。 - 它是开源字体,不搞玄学,直接下载安装就能用。
如果你更偏英文场景多一点,Cascadia Code也很值得推荐。它是微软官方推出的终端字体,默认支持连字(ligature),比如=>会渲染成箭头形状,!=会渲染成不等号形状。代码写多了,连字确实能提升阅读舒适度。但它的中文fallback依赖系统默认字体(微软雅黑),中英文混排时对不齐,所以如果你经常在PowerShell里处理中文路径,需要权衡。
字体字形的覆盖范围,还要考虑PowerShell提示符美化工具(如oh-my-posh)的图标显示。oh-my-posh默认会用到Nerd Fonts中的特殊字符,例如分支图标、系统图标等。如果你不装带Nerd Font的字体,这些图标全部显示为空心方框。这个坑是很多新手第一步就翻车的地方,后面实操部分我会给出检查方法。
2.2 渲染引擎:conhost与Windows Terminal的区别
Win10自带的默认控制台宿主是conhost.exe。这个老家伙有两大硬伤:一是字体渲染不支持硬件加速,字体边缘发虚,尤其在高分屏上特别明显;二是对真彩色转义序列支持有限,部分配色方案会有色差。
Windows Terminal(微软商店里叫Windows Terminal,正式版目前也叫Windows Terminal)是新一代终端宿主,它在渲染上做了大量改进。对字体美化的核心意义是:支持GPU文本渲染,字体平滑度明显更好;支持完整的TrueColor;支持自定义每个Profile的字体、字号、字重;支持字体连字特性开关(fontFeatures)。
所以我的建议是:在Win10上做PowerShell字体美化,第一步不是装字体,而是先装Windows Terminal(或至少升级到新版终端)。Windows Terminal本身不依赖Win11,Win10 1903以上版本都可以从微软商店或者GitHub Releases直接安装。你把它装上之后,PowerShell、Cmd都能挂到Windows Terminal里跑,统一了终端载体,后面所有美化才有意义。
注意:Windows Terminal不是PowerShell的替代品,它只是终端模拟器,类似Linux下的Terminator、GNOME Terminal。你(终端模拟器)和PowerShell(Shell)各司其职,字体渲染由终端模拟器负责。
2.3 字体安装的隐藏细节:普通用户还是全部用户
字体安装看起来很简单,右键字体文件点安装就行,但这里有两个细节:
- 安装字体时选择“为所有用户安装”,才能在Windows Terminal的字体列表里可靠地被识别到。如果只是右键“安装”(当前用户),某些历史版本的Windows Terminal会刷不出这个字体,需要重启终端才生效。
- 字体文件名如果是.otf格式,某些老旧终端对OTF支持不好,建议优先下载TTF格式版本。JetBrains Mono、Sarasa Term SC等字体都同时提供TTF和OTF,终端字体建议用TTF。
还有就是字体安装完不需要重启系统,但需要重启终端程序才能让字体列表刷新。如果你开着Windows Terminal装字体,装完直接去设置里找字体,经常是找不到的,关掉所有终端窗口重新打开再找就出来了。
3. 实操过程与核心环节实现
3.1 下载并安装合适的终端字体
以我用的Sarasa Term SC为例,一个稳定的下载方式是从GitHub Releases页面获取最新Release版本。页面里通常会有很多个压缩包,命名类似:
Sarasa-Term-SC-TTF-unicode.zip(更纱黑体简体中文版,TTF格式)Sarasa-Term-SC-Nerd-Font.zip(带Nerd Font图标版本)
这里注意:如果你计划用oh-my-posh等需要图标的工具,一定要选带Nerd Font字样的版本;如果只是想让PowerShell输出舒服,选普通Term版本就行。
下载完成后,解压得到一堆.ttf文件,直接全选,右键选择“为所有用户安装”。装完后可以打开设置里的“个性化-字体”确认字体已出现。
接着需要检查字体是否包含关键字形。最简单的检查方法是打开PowerShell,先输入下面这行来看Nerd Font图标:
powershell复制[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
"`u{E0A0} `u{E0B0} `u{E0B2} `u{F8FF}"
如果你的终端字体支持Nerd Font,这行会显示几个三角形和苹果LOGO形状的图标;如果不支持,会显示成问号或方框。这个检查必须在设置好终端字体之后验证,别在旧终端里测,否则结果不准确。
3.2 在Windows Terminal里设置PowerShell字体与配色
先说Win10上装Windows Terminal的方法。
如果你愿意用微软商店,直接搜索Windows Terminal安装即可。如果你的系统是Win10 LTSC这种没有商店版本的,可以去GitHub Releases页面下载msixbundle包,用Add-AppxPackage命令安装:
powershell复制Add-AppxPackage -Path .\Microsoft.WindowsTerminal_1.x.x_msixbundle
装好之后,按下Win + R输入wt回车,就能打开Windows Terminal。然后按Ctrl + ,进入设置页面,左侧点击“配置文件-PowerShell”,右侧可以设置:
- 字体外观-字体:选择Sarasa Term SC(或者你下载的其他字体)
- 字体外观-字体大小:建议
12或14,高分屏可以试试16 - 外观-配色方案:建议
One Half Dark或Campbell,也可以自己导入主题
如果你更喜欢手动编辑JSON配置文件,可以在设置里点击左下角“打开JSON文件”,找到profiles.list里的PowerShell profile,修改font字段:
json复制{
"name": "Windows PowerShell",
"font": {
"face": "Sarasa Term SC",
"size": 12
},
"colorScheme": "One Half Dark"
}
改完保存,Windows Terminal会自动热加载,不需要重启进程。
这里有一个关键点:Windows Terminal里的字体名称是不带文件名的,它显示的是字体家族名。比如你下载的是“Sarasa Term SC”,在字体列表里就叫“Sarasa Term SC”。如果你装了带Nerd Font的版本,字体家族名一般是“Sarasa Term SC Nerd Font”,别把两者搞混。
3.3 让默认的PowerShell图标右键菜单也进入Windows Terminal
很多人平时习惯从任务栏或开始菜单点开PowerShell,而不是敲wt。如果想让深度美化落地,建议把Windows Terminal设成PowerShell的默认打开方式。
在Windows Terminal设置里,“启动-默认终端应用程序”选“Windows Terminal”,然后把“配置文件-PowerShell”设为默认配置文件。这个操作做完之后,你右键开始菜单点“终端”或“Windows Terminal”,打开的都是基于PowerShell的标签页,字体美化自然生效。
如果你还想让右键菜单出现“在Windows Terminal中打开”,可以在设置里启用“启动-在Windows Terminal中打开(控制台宿主)”,或者在安装Windows Terminal时它会自动添加右键菜单项。实测Win10 1909以上都没问题。
3.4 调整PowerShell配色方案(终端颜色表)
字体渲染解决之后,配色决定终端的“气质”。默认的蓝色底白字看久了确实累,Windows Terminal自带几个配色方案,但很多人喜欢自定义成深色底、绿色/青色提示符的风格。
Windows Terminal的配色方案实际是修改一个JSON数组,每个方案定义foreground、background、cursorColor以及16个ANSI颜色值。例如我的配置大概是:
json复制{
"name": "MyPowerShellTheme",
"foreground": "#D4D4D4",
"background": "#1E1E1E",
"cursorColor": "#FFFFFF",
"black": "#0C0C0C",
"red": "#C50F1F",
"green": "#13A10E",
"yellow": "#C19C00",
"blue": "#0037DA",
"purple": "#881798",
"cyan": "#3A96DD",
"white": "#CCCCCC",
"brightBlack": "#767676",
"brightRed": "#E74856",
"brightGreen": "#16C60C",
"brightYellow": "#F9F1A5",
"brightBlue": "#3B78FF",
"brightPurple": "#B4009E",
"brightCyan": "#61D6D6",
"brightWhite": "#F2F2F2"
}
保存后在“外观-配色方案”里选择它,PowerShell整体的色彩感觉立刻会变。如果想要更炫酷一点的动态效果,可以结合oh-my-posh的prompt主题,后面会聊。
实际上,字体和配色的优先级,比很多人想象的要高。因为提示符(prompt)的颜色和字体渲染出来的效果才是你一眼看到的核心区域,把这块调好,整个终端看起来会“高级”一个等级。
3.5 让PowerShell配置文件自动应用常用参数
字体和终端层面的美化做完,还要让PowerShell本身有一些好的默认行为。这里涉及PowerShell的profile文件配置。
PowerShell的profile文件是每次启动时自动加载的脚本。对Windows PowerShell 5.1,路径通常是C:\Users\用户名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1;对PowerShell 7.x,路径是C:\Users\用户名\Documents\PowerShell\Microsoft.PowerShell_profile.ps1。
通过profile文件,我们可以实现:
- 设置默认编码为UTF-8,避免中文乱码和特殊字符显示问题
- 设置别名,比如
ll映射到Get-ChildItem,g映射到git - 设置prompt样式,配合oh-my-posh或
oh-my-posh init pwsh命令实现
一个简单的profile示例:
powershell复制# 设置默认编码
[Console]::InputEncoding = [System.Text.Encoding]::UTF8
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
# 设置别名
Set-Alias -Name ll -Value Get-ChildItem
Set-Alias -Name g -Value git
# 设置临时目录快捷跳转
function DockFolder {
Set-Location "$HOME\Desktop"
}
Set-Alias -Name dock -Value DockFolder
# 设置PowerShell7字体提示符,这里以oh-my-posh为例
# oh-my-posh init pwsh --config "$HOME\mytheme.toml" | Invoke-Expression
注意:profile文件默认可能不存在,需要你手动创建目录和文件。在PowerShell里运行Test-Path $PROFILE,返回False就说明还没有,运行下面的命令创建:
powershell复制New-Item -Path $PROFILE -ItemType File -Force
然后notepad $PROFILE打开编辑即可。
3.6 oh-my-posh的接入与字体联动
如果你想要PowerShell提示符有类似Linux zsh + oh-my-zsh的那种体验,oh-my-posh是目前最流行的方案之一。它完全基于PowerShell(也支持其他shell)运行,不需要WSL,不依赖第三方字体提权。
安装方式:
powershell复制winget install JanDeDobbeleer.OhMyPosh -e
然后在profile里初始化:
powershell复制oh-my-posh init pwsh | Invoke-Expression
装完默认会使用一个默认主题,你会发现提示符里出现了大量的Nerd Font图标。此时如果字体不支持,会显示为方框。所以一定要确保终端的字体是带Nerd Font的版本(比如Sarasa Term SC Nerd Font)。
自定义主题的方式,可以查看主题列表:
powershell复制Get-PoshThemes
这个命令会在浏览器里打开所有主题的预览图。选定主题后把主题文件名作为配置路径:
powershell复制oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\jandedobbeleer.omp.json" | Invoke-Expression
这样每次启动PowerShell,都会加载oh-my-posh,并且遵循对应主题的配色和字体图标。
需要注意的是,oh-my-posh的图标显示对终端字体要求极高,不只是Nerd Font图标,还包括powerline符号(分支箭头)、git分支符号等。如果你下载的Nerd Font版本不完整,建议直接下Sarasa Term SC Nerd Font这种整包,避免多次排查。
3.7 字体渲染的GPU与缩放策略
字体美化的最后一公里,是渲染质量。Win10下Windows Terminal用的是GPU渲染,如果你没有启用,那么字体边缘会有锯齿感。有些人碰到字体模糊,通常是DPI缩放没有设置好。
Windows Terminal里可以设置"experimental.rendering.forceFullRepaint"之类的参数,但更实用的一个参数是"font"对象里的"features"。例如,想禁用某个字体的连字特性(ligature),可以这样配置:
json复制"font": {
"face": "Sarasa Term SC",
"size": 12,
"features": {
"calt": 0,
"liga": 0
}
}
这里的calt是上下文替代,liga是标准连字,设为0表示关闭。在某些字体上,连字会影响中英混排的对齐,尤其是Sarasa Term SC这种本身就做了中英文对齐优化的字体,关闭连字反而更整齐。这个可以按个人偏好调。
此外,如果你的显示器是125%或150%缩放,建议把终端字号调成奇数还是偶数的问题,其实没有严格限制。我的经验是:1280x720分辨率的老笔记本用10-11号字,1080p的13寸屏用12号字,2K屏用14号字,4K屏推荐16号字并开启"experimental.input.forceVT"和"experimental.rendering.forceVT"的一些兼容设置。
如果发现字体发虚,检查Windows的“ClearType文本调谐器”,把ClearType重新跑一遍,对终端字体渲染也有帮助。
4. 常见问题与排查技巧实录
这部分内容整理自上个月我刚好给主力机器重新装环境时踩过的坑,以及平时被问得最多的问题,直接给排查方案。
| 现象 | 原因 | 解决方案 |
|---|---|---|
| 终端显示方框/问号(□/?) | 字体不支持对应字形,或Nerd Font缺失 | 更换带Nerd Font的字体,并确认Windows Terminal字体设置里的字体家族名正确 |
| 字体设置不生效,还是老样式 | profile里设置的字体名与字体家族名不一致 | 在Word或记事本里输入一段文本,查看字体列表里显示的准确名称,复制到JSON配置里 |
| 中文乱码 | PowerShell当前代码页不是UTF-8 | 在profile里强制设置UTF-8编码;也有可能终端字体不支持中文,换成Sarasa等中文字体 |
| 提示符图标显示为小方块,但不是问号 | 终端字体不支持Powerline符号(U+E0B0等) | 改用支持Powerline的字体,比如Sarasa Term SC Nerd Font、Caskaydia Cove Nerd Font |
| 在Windows Terminal里找不到字体 | 字体只装到当前用户,终端没有重启 | 重装字体(为所有用户安装),重启Windows Terminal |
| 运行oh-my-posh报错找不到模块 | 安装路径未加入PATH | 尝试运行ghz或重启PowerShell;如果还是不行,检查$env:Path |
| 打开终端后启动很慢 | profile文件里加载了太多配置,或者网络请求主题 | 检查profile里是否有Invoke-WebRequest远程获取主题,建议改为本地路径 |
| PowerShell 5.1与7的profile不一致 | 两者走不同的配置文件路径 | 分别在两个版本里运行$PROFILE查看具体路径,将公共设置提取到脚本再在两个profile里点用 |
几个实战排查细节,值得单独提醒:
第一,很多人在Windows Terminal里设置完字体后,发现只有打开的默认标签页变了,但右键点击“在Windows Terminal中打开”的标签页又是老样子。原因是这个右键打开的是另一个Profile(可能是Command Prompt或者Windows PowerShell),你需要把你正在用的Profile设为默认,并且在每个Profile里都设置字体,或者让所有Profile共用一份全局字体设置。Windows Terminal的全局profiles.defaults支持字体设置,可以在JSON里这样写:
json复制"profiles": {
"defaults": {
"font": {
"face": "Sarasa Term SC Nerd Font",
"size": 12
},
"colorScheme": "MyPowerShellTheme"
}
}
这样所有Profile都能继承。
第二,有些字体在旧版Windows Terminal里会导致终端崩溃(尤其是带有复杂连字特性的字体)。我的建议是务必把Windows Terminal更新到较新版本,还在用1.12以下版本的,尽量升到1.18以上,不仅修复了字体渲染BUG,还支持了更多自定义选项。
第三,PowerShell的PSReadLine模块也会影响终端显示。如果你输入命令时光标位置异常、提示块错位,可以尝试升级PSReadLine:
powershell复制Install-Module PSReadLine -Force
这个模块负责PowerShell的命令行编辑和语法高亮。新版PSReadLine对ANSI转义序列支持更好,配合oh-my-posh的彩色提示符,能避免很多显示错乱问题。
第四,关于“win10 powershell字体美化”最容易忽略的一点:PowerShell脚本输出的字体样式,其实和终端字体渲染关系不大。你写Write-Host "hello" -ForegroundColor Red,那个红色是由PowerShell的宿主解析的,和终端字体无关。所以如果你觉得输出颜色太鲜艳,想调整的是终端的ANSI颜色表(配色方案),而不是PowerShell脚本本身。
5. 一些能让体验再提升一个档次的插件与配置
字体美化做到这里,终端已经比默认状态好很多了。不过既然折腾到这个程度,有些配套插件顺手装上会更顺手,这里简单列几个。
- posh-git:让PowerShell的git仓库状态显示在提示符里(分支名、修改数量)。安装方式:
Install-Module posh-git -Scope CurrentUser,然后在profile里Import-Module posh-git。它和oh-my-posh可以共存,但如果你用了oh-my-posh,其实不需要额外加载posh-git,因为oh-my-posh自带git信息显示。 - terminal-icons:让
Get-ChildItem在目录和文件前显示图标。安装方式:Install-Module Terminal-Icons -Scope CurrentUser,然后在profile里Import-Module Terminal-Icons。这个模块同样依赖Nerd Font图标,没有字体支持的话就是乱码。 - PSReadLine的语法高亮与历史预测:新版PSReadLine默认开启了语法高亮,可以在profile里加上:
powershell复制Set-PSReadLineOption -PredictionSource History
Set-PSReadLineOption -Colors @{
"Command" = "#87FF00"
"Parameter" = "#FF00FF"
"String" = "#FF8700"
}
这样PowerShell命令行会有类似IDE的着色效果,配合深色终端背景非常舒服。
这里要根据实际体验调整:如果预测历史(history prediction)会在多行命令场景下卡顿,可以关掉或者改成PredictionSource: None。这个功能在较老终端上表现不佳,但在Windows Terminal上新版PSReadLine表现稳定。
还有一个常被忽略的细节:在终端显示大量文本时,字体渲染性能会影响滚屏的流畅度。如果滚动终端时字体发糊、闪屏,很可能是因为字体太大导致渲染压力过大,或者Windows Terminal没有开启GPU加速。可以在JSON配置里加入:
json复制"experimental.rendering.forceFullRepaint": true,
"experimental.rendering.softwareRendering": false
这个不是所有版本都支持,找不到相关配置项时忽略即可,不影响整体效果。
6. 最终配置样例参考
作为本机实际操作后的最终配置,我给出一个完整可用的Windows Terminal JSON片段和PowerShell profile片段,方便直接对照参考。
Windows Terminal的settings.json核心片段(可以合并进profiles.defaults):
json复制{
"profiles": {
"defaults": {
"font": {
"face": "Sarasa Term SC Nerd Font",
"size": 12,
"features": {
"calt": 0,
"liga": 0
}
},
"colorScheme": "MyPowerShellTheme",
"cursorShape": "bar",
"opacity": 90
}
},
"schemes": [
{
"name": "MyPowerShellTheme",
"foreground": "#D4D4D4",
"background": "#1E1E1E",
"cursorColor": "#FFFFFF",
"black": "#0C0C0C",
"red": "#C50F1F",
"green": "#13A10E",
"yellow": "#C19C00",
"blue": "#0037DA",
"purple": "#881798",
"cyan": "#3A96DD",
"white": "#CCCCCC",
"brightBlack": "#767676",
"brightRed": "#E74856",
"brightGreen": "#16C60C",
"brightYellow": "#F9F1A5",
"brightBlue": "#3B78FF",
"brightPurple": "#B4009E",
"brightCyan": "#61D6D6",
"brightWhite": "#F2F2F2"
}
]
}
PowerShell profile文件($PROFILE)建议内容:
powershell复制# 编码
[Console]::InputEncoding = [System.Text.Encoding]::UTF8
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$OutputEncoding = [System.Text.Encoding]::UTF8
# 模块导入
Import-Module posh-git
Import-Module Terminal-Icons
# oh-my-posh初始化
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\jandedobbeleer.omp.json" | Invoke-Expression
# PSReadLine设置
Set-PSReadLineOption -PredictionSource History
Set-PSReadLineOption -EditMode Windows
# 别名与快捷键
Set-Alias ll Get-ChildItem
Set-Alias g git
# 自定义函数
function to-desktop { Set-Location "$HOME\Desktop" }
function to-downloads { Set-Location "$HOME\Downloads" }
function touch { New-Item -Path $args[0] -ItemType File -Force }
# 设置默认目录为工作区
Set-Location "$HOME\Documents\WorkSpace"
每次打开终端,工作目录直接进工作区,提示符有git分支、时间、执行状态图标,文件列表有类型图标,命令行有语法高亮和历史预测。这个体验已经非常接近或者超过macOS的iTerm2 + zsh + oh-my-zsh的组合,而且完全基于微软自家生态,稳定可靠。
按照我自己的实际操作来看,整个流程从零开始,包括下载字体、安装Windows Terminal、配置profile,正常情况下30-40分钟足够。如果只是想让字体清晰好看一点不折腾提示符,那10分钟都用不了。
最后再分享一个小技巧:Win10下调试终端字体时,很多人会遇到“改了字体没变化”的情况,其实Windows Terminal对字体是热加载的,改完立刻生效。如果没效果,先按Ctrl + Shift + P打开命令面板,输入“Reload”,重载窗口后再看。如果还是不生效,检查profile里是否有针对该Profile单独的font覆盖设置(profile级设置优先于defaults级设置),这个优先级问题是最容易让人困惑的。
