世界上最好的字体-unifont
Unifont is a creation of Roman Czyborra, who in 1998 lamented that seven years after Unicode's first release, there was still no single font that could display all Unicode characters. He suggested that if expectations of font quality were lowered to that of a bitmapped font, achieving coverage of Unicode would be easier.
如果你是程序员的话,你是否也常常遇到编辑器的代码里出现迷之方块?
像是这样
现代字体不同于计算机刚出现时期的字体,并没有直接使用图片显示对应字符,而是还包含了排版信息,因此为了获得最好的排版效果和显示速度,很多字体选择只支持unicode的一个子集,而这就会导致以上的迷之方块。这些方块正是由于字体没有覆盖导致的,而unifont的设计目的正是为了获得对unicode最大的覆盖率。
来看看对数学符号的支持
可以看出来,为了覆盖率,unifont牺牲了符号的精细度,但是对于一个极其讨厌更换字体的各种bug,又并不在意符号好不好看的程序员来说,这正是我想要的字体!
最重要的是,Unifont还是开源免费字体!官方网站: Unifont - Summary
如何在windows版的gvim中使用这个字体?
首先下载Unifont。(如果觉得以下步骤太麻烦可以下载我已经转成monospace的unifont: pan.baidu.com/s/1B3W-KyEDIDOZOvdC9fffTg,双击安装)
由于gvim只能使用monospace的字体,因此需要进行以下步骤将unifont转成monospace字体:
下载安装FontForge,在Element -> Font Info -> OS/2 -> Panose -> Proportion,设置为Monospace,确定。
在File -> Generate Fonts中,把PS Type1 (Binary)设置为TrueType,反选Validate Before Saving,导出为ttf文件并安装。
最后,在.vimrc配置文件中添加setencoding=utf8和setguifont=Unifont:h12,即可在gvim中使用unifont
评论已关闭