本文介绍收费字体 Operator Mono 的免费替代方案:New FiraCodeiScript,即 Fira Code + Script12 BT 混合字体。
起因
自使用 VSCode 以来,我的编辑器一直使用的是一个叫 Operator Mono 的字体。我个人比较喜欢它的风格,能给出的形容词是:圆润饱满,清晰又略带骚气。
当然,编程字体这个东西,因人而异,各有偏爱。我记得曾有人批评我,说编程字体弄这么花干什么。我是觉得批评的很没必要,我不就是用了个手写字体吗,自己看着舒服就好啊。
这几天整理电脑资料,偶然发现这字体原来是收费的,但很明显我没有购买,之前也没有注意过。
近些年,我离盗版越来越远。不是生活条件好了,也不是挣得多了,主要是我希望自己的思想能不断地前进。我们的知识产权环境一直不好,坦白说我自己也在用很多盗版的东西。所以我近些年一直在更换,坚持能买正版买正版,不够钱就买二手正版,尽量不用盗版产品,尤其是软件和书籍。
说回字体,在了解到 Operator Mono 是收费的以后,我决定要换了它。经过一番查找和尝试,终于找到一个较理想的替代方案。
经过
Fira Code 是另一款常见的编辑字体,特点是支持连字功能。我看了一下,跟 Operator Mono 还是挺像的,比较简洁,但是不够骚气。
骚气的感觉实际是英文手写字体,在一些关键字的位置做显示。好在 GitHub 上曾对这些内容做过一番讨论(Free alternative to Operator Mono Italic Theme for VSCode),并在网友的努力下有过一份替代方案,也就是将 Fira Code 和手写字体 Script12 BT 相结合,形成了一个新的字体,名为:FiraCodeiScript (https://github.com/kencrocken/FiraCodeiScript) 。但还是有一点问题,这两种字体的宽度不一致,会导致文字对不齐的问题。几经查找后,我发现一个基于 FiraCodeiScript 的修改版,名为 The New Fira Code iScript。这个作者声称解决了两字体宽度不一致的问题,并替换了几个手写字体不好识别的英文字母,经我测试,基本完美。
结果
字体下载:
原作者 github 仓库:https://github.com/XMLDiva/FiraCodeiScript (下载 dist 文件夹内的所有文件)
或在我 gitee 的镜像仓库:https://gitee.com/aspirantzhang/fira-codei-script/releases (下载我打包好的 dist.zip)
安装字体步骤略
在编辑器中设置字体名:Fira Code iScript
VSCode 中开启字体连字功能
"editor.fontLigatures": true,
字体效果演示