• 首页
  • 关于

鸽子窝:Pigeon's Blog

笨蛋鸽子的小窝
技术

我现在这套 VS Code 字体配置,为什么越用越顺手

2026-03-31 浏览量 0 暂无评论

最近把 VS Code 的字体折腾到了一个挺满意的状态。不是那种"截图发社交平台很炫但实际用两小时就眼睛酸"的配置,而是真的能陪我写课设、记笔记、改代码的日常组合。

先说结论:Maple Mono NF + 霞鹜文楷,字号 18,连字开着,配 Solarized Light 主题。

为什么选这两个字体

一开始只是想找个"中英文混排别太割裂"的方案。

用过很多等宽字体,英文代码写起来舒服,但中文一进来就像突然换了个世界。反过来,中文观感好的字体拿来写代码,符号密度又对不上。Maple Mono NF 和霞鹜文楷这个组合,刚好把两边都顾到了。

写 Python、C++ 这种符号比较密的代码时,Maple 的字形很干净,{}、[]、() 不会糊在一起。切到中文注释或者 Markdown 笔记,霞鹜文楷就接上了,读起来不会太"机器感",也不会太"书法气",就是那种刚刚好的日常手写感觉。

打动我的不是"好看",是切换场景的时候不出戏。这点听起来玄学,但用久了真的能感觉到。

Nerd Font 到底解决了什么

这里单独说一句 NF。Maple Mono NF 里的 NF 就是 Nerd Font 版本,不是普通的 Maple Mono。

它的核心作用很直接:给字体补了一大批开发场景常用图标字形。比如文件树图标、Git 状态图标、终端提示符符号(Powerline 那套箭头和分隔符),很多插件都依赖这些字符。你没装 Nerd Font 时,常见现象就是方块、问号、乱码占位。

如果你主要只写代码,不怎么折腾终端主题,普通版也能用。但只要你在 VS Code 里开了图标主题,或者终端用 starship、powerlevel10k 这种提示符,Nerd Font 基本是刚需,不然界面会缺字。

还有个容易忽略的点:fontFamily 的顺序别乱。 Maple Mono NF 放在前面是对的。这样图标和代码符号优先命中 Maple,中文再回退到霞鹜文楷,显示会更稳定,也不容易出现某些图标忽然变细或对不齐的问题。

字号 18:看起来大,但脑子反而更省力

现在固定用 editor.fontSize = 18。可能有人会觉得这数字偏大,但我用了几周后发现,最大的好处是少了很多无意义的紧张感。

字太小的时候,会下意识地前倾、眯眼、来回放大缩小页面。18 号在 MacBook 的 Retina 屏上刚好够松弛,变量名、注释、报错信息都能一眼扫到。尤其晚上写东西的时候,注意力不会总被"看清楚文本"这件小事打断。

如果你平时会在代码和长文档之间来回切,稍微放大点字号真的值得试试。反正屏幕就这么大,能少滚两下鼠标就少滚两下。

连字开着,但只当排版优化

编辑器和终端的连字我都开了("editor.fontLigatures": true)。

实际用下来,连字不会让你"写得更快"或者"bug 少一点",但能让一些高频符号序列更紧凑,比如 =>、!=、>= 这些。看久了会觉得页面更整齐,尤其盯 diff 或者日志的时候,视觉上没那么乱。

这事儿挺看个人的。有人觉得连字改变了符号原貌,看着别扭,这也完全正常。我的建议是开一周试试,别开半小时就下结论,适应期过了再做决定。

Solarized Light:亮色主题里的舒适区

现在主题用的是 Solarized Light。亮色主题里它的对比度不冲,配这套字体看起来比较平衡,不会出现"字很漂亮但背景晃眼"的情况。

再加上 Markdown 预览里优先中文字体设置成霞鹜文楷,我在同一个窗口里写代码、写课程笔记、写博客,视觉风格基本是连着的,不需要每次切换都重新适应。

这点对我挺重要。工具如果总让我感到跳跃,我就更容易走神。

怎么装这两个字体

macOS 用户

推荐用 Homebrew 装,省事而且后续更新方便:

# 安装 Maple Mono NF(Nerd Font 版本,包含图标字体)
brew install --cask font-maple-mono-nf

# 安装霞鹜文楷
brew install --cask font-lxgw-wenkai

装完重启 VS Code 就能在字体列表里看到了。如果你还没装 Homebrew,先去官网跑一下安装脚本,一行命令的事。

Windows 用户

推荐用 Scoop,和 Homebrew 类似,用命令行管理软件和字体:

# 先添加 nerd-fonts 这个 bucket(字体仓库)
scoop bucket add nerd-fonts

# 安装 Maple Mono NF
scoop install nerd-fonts/Maple-Mono-NF

# 添加另一个包含中文字体的 bucket
scoop bucket add scp https://github.com/lzwme/scoop-proxy-cn

# 安装霞鹜文楷
scoop install scp/LXGWWenKai

装完可能需要重启一下 VS Code。如果你之前没用过 Scoop,官网文档写得很清楚,装起来比想象中简单。

也可以直接去 Maple Mono 和 霞鹜文楷 的 GitHub Release 页面下载字体文件手动安装,但后续更新得自己记着去看。

VS Code 配置参考

装好字体后,打开 VS Code 的 settings.json,加上这几行:

{
  "editor.fontFamily": "'Maple Mono NF', 'LXGW WenKai', monospace",
  "editor.fontSize": 18,
  "editor.fontLigatures": true,
  "terminal.integrated.fontFamily": "'Maple Mono NF', 'LXGW WenKai'",
  "workbench.colorTheme": "Solarized Light",
  "markdown.preview.fontFamily": "'LXGW WenKai', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif"
}

fontFamily 那一行的顺序是有意义的:编辑器会优先用 Maple Mono NF 渲染,遇到它不支持的中文字符就自动切到霞鹜文楷。

如果你想照着试一版

直接抄我这套配置完全可以,但建议按自己的设备做两步微调:

  1. 先固定字体组合,只改字号。16/17/18 各用一天,看哪个最舒服。不同屏幕尺寸和分辨率,最佳字号会有点差异。
  2. 再单独决定连字开或关。不要和字号一起改,不然你分不清是哪个因素影响了体验。

字体配置这种事没有标准答案。我的标准很简单:连续写三小时,眼睛不烦,脑子不断线,就是好配置。

至少现在这套对我来说,是能一直用下去的那种。你要是正好也在找顺手的字体方案,可以试试看。

自建ZeroClaw折腾指南
自建Matrix服务器
  • 文章目录
  • 站点概览
    author

    7 日志
    5 分类
    Creative Commons

    浏览量 : 0

    © 2026 鸽子窝:Pigeon's Blog. Power By Typecho . Theme by Shiyi

    This is just a placeholder img.