Maple Mono - 使用时间超过6年,我心目中最佳的等宽编程字体,对 JavaScript 语言支持尤为友好

这款字体我用来写代码已经超过6年时间,期间也对比过其他等宽字体,但最后还是这款体验最好,推荐给大家。

Maple Mono 字体

Maple Mono 是一款在 GitHub 上获得很高人气的开源英文字体,由开发者利用周末时间迭代完成的。最新的 V7 版本做了大量的优化,其中中英文等宽对齐效果极佳。

Maple Mono 字体
Maple Mono 字体
中英文字宽对齐
中英文字宽对齐

为什么适合编程?

我总结了一下,有下面几点:

  1. 英文字符字形优雅,相似字符(比如O和0,1和l)加强了辨识度,降低误读风险。另外小字号显示清晰,大字号阅读舒服,能够减少长时间编码的视觉疲劳;
  2. 等宽设计:中文与英文字符严格保持等宽,每个中文字符占2个英文字符宽度,消除中英文混排时的对齐问题,尤其适合代码编辑器和终端使用;
  3. 圆角连字(Ligatures):对常见编程符号进行连字优化,尤其在 JS 编程中箭头函数(=>)和逻辑运算符(&&/||)的场景下,大大增强代码可读性与美观度;
  4. 控制台图标支持:内置了 PowerShell、Linux 终端等常用图标,适配命令行工具,阅读体验好;
  5. 提供 TTF 格式的字体文件,支持Windows、macOS、Linux 系统及主流编辑器(如 VS Code、IntelliJ IDEA)。
PowerShell 显示效果
PowerShell 显示效果

使用体验和建议

截止我写这篇文章的2025年2月,Maple Mono 最新的 V7 版本还是 Beta 版,但可用性已经很好了,新增加了 @ # $ % & 等字符的斜体样式、优化了渲染效果,其中我最关注的还是增加了更多的编程字符连字(.., ..., /*, /**),让我这种追求代码优雅的人,在视觉上也得到满足。

作为一个 JavaScript 开发者,我绝大多数的工作时间都使用这门语言,电脑内置字体虽然针对显示屏做了优化,但对于编程来说,还是有很多不足的地方,早在6年前,我曾经花费不少时间来寻找和体验适合编程的字体,期间也用过  Source Code ProFira Code Retina 这两款大厂出品的编程字体,最后还是 Maple Mono 深得我心。

Vue 项目代码显示效果
Vue 项目代码显示效果
TypeScript 代码显示效果
TypeScript 代码显示效果

上面说了很多这款字体的细节和设计巧思,作为一款字体,其实主要还是看自己喜欢,自己看得舒服,用得舒服才重要。如果你是通过我这篇文章第一次知道 Maple Mono,看到截图也觉得不错,不妨稍微折腾一下,给你的编辑器换上这款字体试试。

字体下载

参考这篇文章:下载 Github / Gitee 等平台的资源包的方法

免费开源说明

Maple Mono 是一款开源的等宽字体项目,采用 SIL Open Font License 1.1,我们可以免费下载来使用,除了用作编程字体,也可以用在各种平面设计、UI 设计、海报设计上,支持免费商用。