这个项目能做什么
Fira Code是一款专为编程设计的免费等宽字体,提供了常见多字符组合的连字效果,例如 ->、<=、:=、.. 和 //。连字是一种字体渲染特性,通过将多个字符组合成一个逻辑单元来帮助读者更快扫描和解析代码,同时底层代码仍保持ASCII兼容。
除了连字之外,Fira Code还包含大量箭头符号(可组合和扩展)、针对标点和常用字母对的精细间距调整,以及适合数学写作的广泛Unicode覆盖范围。它还支持ASCII/框体绘制、Powerline符号及其他控制台UI元素,并引入专用于终端环境进度条渲染的字形,提出了 `UNICODE_PROGRESS_BAR=true` 环境变量启发式方法供程序检测支持。
该字体提供多种字形变体(cv01、cv02等)、样式集(ss01、ss02等)和字体特性(zero、onum、calt等),用户可启用以自定义其外观。它提供多种字重(Light、Regular、Retina、Medium、SemiBold、Bold),并以可变字体形式发布。
Fira Code兼容多种编辑器和IDE,包括VS Code、IntelliJ系列IDE、Sublime Text、Vim/Neovim、Emacs(需变通方案)、Xcode等。终端兼容性包括iTerm 2、Kitty、Konsole、Windows Terminal等。它还可通过CSS在Web浏览器中使用,支持Firefox、Safari、Chromium内核浏览器以及IE 10+(配合特定特性设置)。
该字体可通过提供的脚本从源字形文件本地构建(在macOS或Docker中),支持永久启用特定样式集、自定义字体族名称和限制生成的字重选项。它基于Fira Mono,并受Hasklig启发。
评论
0 评分人数达到10人后显示
登录后参与讨论。