注:如果你是来找编程用的字体的,请注意,后来我变心了。
关于编程使用什么样的字体比较好1是一个由来已久2的话题3,但其实在不同分辨率和操作系统的屏幕上,字体的表现也不一样,所以并不应该有一统天下的字体。比如 Retina 的屏幕上,字体越细滑看起来似乎就好(当然这也是个体感觉),所以本座最近把所有的开发环境默认字体都换成了M+。
除开字体给人的感觉很细腻之外,M+还满足了本座心中好字体的几大标准。
窄
可以看到,它比大多数的等宽字体都要窄。这样在本座 13 寸的笔记本屏幕上,也能在显示 80 个字符宽度的标线的同时,完整看到最少两个水平分割的编辑区。
当然,如果你对码农们为什么需要显示一根 80 个字符宽度的标线有疑问:这一方面是处女座程序员对历史的坚持,另一方面,如果你经常写出很长的语句,也意味着你的代码质量有问题。
全
除开基本的字符,M+因为是出自日本设计师的关系,字符很全。
清
对程序员来说,清楚的字体主要是指:
- 要能很方便的区别开大写的字母
O
和数字0
- 要能很方便的区别开数字
1
,大写的I
和小写的l
- 要能很方便的区别开
.
和 IDE 显示的 Whitespace
M+在这方面也是非常棒的:
因为是开源字体,M+是可以自由下载和使用的。但因为你在中国,可能访问不了 Sourceforge,不如下载我分享的zip包吧,lol。