程序员最爱的等宽字体:Fira Code 开源,连字让代码更顺眼

写代码时,连在一起的 `=>`、`!=`、`===` 往往要人脑自行拼读。Fira Code 是一款专为开发者打造的等宽开源字体,最大特色是把常见编程符号组合渲染成更易读的连字(ligature),让代码在保持等宽对齐的同时更顺眼。它基于 Fira Mono 改造,支持大量编程连字,是编辑器与终端里的热门选择。
它解决什么问题
普通等宽字体把 `=>`、`::` 等符号挤在一起难辨认。
长时间看代码眼睛累,缺一套为代码优化的字形。
想用连字又担心字体授权不清。
核心能力
| 能力 | 具体能做到什么 |
|---|---|
| 编程连字 | 把 `=>`、`!=`、`===` 等组合渲染成清晰连字,读码更省力 |
| 等宽对齐 | 保持字符等宽,代码列对齐依旧整齐 |
| 多编辑器 | VS Code、JetBrains、终端等主流工具都支持 |
| OFL 授权 | SIL OFL 1.1 发布,商业与个人项目均可免费使用 |
| 字重齐全 | 提供多档字重,从细到粗适配不同屏幕 |
| Powerline 补 | 含 Powerline 符号,终端状态栏显示更完整 |

连字只是「显示优化」,不改变代码本身
Fira Code 的连字是一种纯显示层特性:它把输入法或编辑器里相邻的字符序列(如 `!=`、`->>`)在渲染时替换成一个更紧凑、更连贯的字形,但文件里的字符一个没变,编译器、解释器看到的仍是原始符号。这意味着你享受了可读性提升,却不会给代码逻辑带来任何副作用,协作者即使没装这款字体也能正常读写同一份源码。
开启连字需要在编辑器里启用字体连字特性(多数现代编辑器默认或一键开启)。它主要优化拉丁与符号,对中文注释的显示帮助有限,建议代码区用 Fira Code、注释与 UI 另配中文字体。授权上 OFL 非常宽松,可商用、可改字重微调,直接嵌入编辑器主题或打包进工具发行都没有问题。
同类工具怎么选
| 工具 | 授权 | 差别在哪 |
|---|---|---|
| Cascadia Code | 开源免费 | 微软出品,终端与 VS Code 配套好,也支持连字。 |
| IBM Plex | 开源免费 | 含等宽家族,偏企业气质,适合整体品牌统一。 |
| Source Sans 3 | 开源免费 | Adobe 西文无衬线,界面文本常用。 |
谁适合用
- 每天长时间读写的开发者
- 想要更清晰符号的终端用户
- 做代码演示、想让投影更易懂的讲师
怎么开始
- 从 GitHub 发布页下载 Fira Code 并安装到系统。
- 在编辑器里把等宽字体设为 Fira Code。
- 开启编辑器的字体连字(font ligatures)选项。
- 终端也可设为 Fira Code,含 Powerline 符号更完整。
- 商业项目与工具发行均可直接使用,无需申请。
常见问题
能商用吗?
能。SIL OFL 1.1 授权,商业与个人项目免费使用。
连字会改变代码内容吗?
不会。连字只是显示效果,文件字符不变,编译不受影响。
支持哪些编辑器?
VS Code、JetBrains 系列、Neovim 等主流编辑器均支持。
中文注释显示好吗?
它优化拉丁与符号,中文建议另配中文字体搭配使用。
授权与合规
Fira Code 以 SIL Open Font License 1.1 发布,可免费用于商业与个人项目。 官网:github.com/tonsky/FiraCode。
继续找同类资源
这条属于「设计素材」栏目,同栏目还有更多可直接使用的免费资源,可以在 设计素材全部资源 里按需翻阅。
相关资源
同栏目下这几条也常被一起翻到:
↓ 获取资源
点击按钮直接前往资源页面。