推荐几款好用的编程字体
为啥要折腾编程字体
非要一个理由的话,那就是系统自带的字体看腻了,想尝试一些不一样的,一个感官舒适,顺眼的编程字体,对开发的体验还是有很大帮助的,不仅能提升代码的可辨识度,还能让人心情舒适。
我的推荐清单
首选推荐:Maple Mono
我目前主要使用的字体就是 Maple Mono,取众家之所长,但是也有自己的亮点,例如字形整洁、拥有丰富的字形、连字风格配置、内置 Nerd-Font 以及中英文2:1 等宽等等。

专业清晰:JetBrains Mono
JetBrains Mono 是由 JetBrains 团队开发的,用作 JetBrains 开发工具全家桶的默认字体,整体设计清晰,字形偏高,适合长时间阅读代码。它还具有多种权重和风格选择,以满足不同人的需求。

典中典:Fira Code
之前的很长一段时间,我都使用的是这款字体,也是我第一次见到“连字”功能,当时有些惊为天人,确实是非常喜欢,看起来整洁又有个性。

高效紧凑:Iosevka
有段时间就特别喜欢这种比较紧凑的字体,可能是屏幕比较小,如果想分屏显示的话,这种字体能显示的内容更多,同时它也基本具备了其他编程字体都有的常用功能。

优雅手写:Victor Mono
这个字体的特点是比较纤细,看起来很优雅整齐,最大的特点就是它的斜体是手写连笔的风格,就像是英文书法一样,就是某些情况下辨识度有点低。

如何选择
| 字体名称 | 核心风格 | 适用场景 | 亮点 |
|---|---|---|---|
| Maple Mono | 圆润、现代 | 颜控首选、通用开发 | 中英文 2:1 等宽,Nerd-Font 集成 |
| JetBrains Mono | 清晰、专业 | 长时间阅读、IDE 默认 | 字形偏高,阅读舒适度极佳 |
| Fira Code | 经典、整洁 | 习惯传统风格 | 连字功能(Ligatures)的先驱 |
| Iosevka | 紧凑、窄体 | 小屏幕、分屏操作 | 极高的空间利用率,同屏显示更多代码 |
| Victor Mono | 纤细、手写 | 追求个性与美感 | 独特的连笔手写体斜体(Italic) |
每个人的审美喜好都不同,选择适合自己的就行。
总结
以上推荐的几种字体都是开源在 Github 上的,只需要下载字体,在对应的系统平台进行安装之后就可以使用,他们的项目地址分别是:
-
Maple Mono:https://github.com/subframe7536/maple-font
-
JetBrains Mono: https://github.com/JetBrains/JetBrainsMono
-
Fira Code: https://github.com/tonsky/FiraCode
-
Iosevka: https://github.com/be5invis/Iosevka
-
Victor Mono: https://github.com/rubjo/victor-mono
例如在 VSCode 上的配置方法,在配置文件中添加一下内容:
{ // 喜欢哪个就把哪个名字放在最前面 "editor.fontFamily": "'Maple Mono', 'JetBrains Mono', 'Fira Code', 'Iosevka', 'Victor Mono'", "editor.fontLigatures": true}更多详细的配置和使用细节可以直接到项目的官网进行查看。