Skip to Content

VSCode 的等宽字体终于“等宽”了

实在受不了 VSCode 中文和英文不等宽的设定,后来发现其实是 monospace 字体的错:"editor.fontFamily": "'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'"Droid Sans Mono 只有英文,所以中文实际上用的是 monospace(前者就像是个小傀儡)。

不久前解决 RStudio 中文输入后,感觉字体效果挺舒服的,可是其使用的 Ubuntu Mono 搬到 Ubuntu 会后总觉得各种不习惯。于是我开始在 Font SquirrelGoogle Fonts 搜刮各种等宽字体,然后筛选出一个方块字的宽度等于两个英文字母的。还好等宽字体种类不多,不然得累得够呛。一共筛出了7种,使得我的选择困难症又开始犯了。

比较一番之后,我决定根据缺点来淘汰,下面5位选手就不幸中招了:

Lekton: too thin
Fira Sans: g, space too narrow 
Envy Code R: mw
fantasque sans mono: ukh
NanumGothicCoding: qp

最后决赛中,我选择了与 monospace 最为接近的 M+ 1m, 即 mplus-1m-regular.ttf (为 Inconsolata 默哀)。