这里有一个新的编程字体,可惜不能完美支持 Emacs 特殊符号不行。
这个问题以前讨论过 为何 Emacs 至今不支持 font ligatures - #14,来自 twlz0ne
我的观点是,作为编程字体,最核心的需求是清晰(不混淆),然后才是美观。这些支持 ligatures 的字体,多少都存在等宽对齐的问题,连字之后的 ==
和 ===
也不容易区分,特别是孤立出现的时候,没有对比更容易混淆。
有部分常用的符号其他等宽字体也会支持,比如≤
,可以用prettify-symbols-mode
让emacs组合显示他们,也可以同时把fira code作为备用字体啥的。这样自己手工挑选就能避免楼上说的问题了。
Emacs支持啊,Emacs instructions · tonsky/FiraCode Wiki · GitHub
operator lig mono挺好的,ligatures据说是对js开发比较好,因为经常用arrowfunction之类的,其实==, ===还是蛮好分的
这两个符单独出现/距离比较远的时候就不容易区分了。
真的不好看。
可能是我个人审美的问题……这字体在Emacs下很不好看啊……但是在Atom下就没觉得啥
现在mac上沉迷SF Compact + SF Mono无法自拔…
托你的福,我现在开始在SF Mono和Source Code Pro之中纠结
别看网上 Souce Code Pro 的预览图不错,真正用起来就丑了,字间距过大,比老奶奶的牙齿还稀疏,一行显示的内容比其它字体明显少,更不能忍受的是 0 中间那一小点: 我只能接受中间画斜线的 0。
哈哈,我还挺喜欢那个点的
我还特地拷了一份到 Linux
哈哈哈
mac上我没有developer账号也要单独下。。
特别迷,要从Terminal的字体文件夹里复制出来然后添加到字体集里。这不是Apple自己发布的字体吗……
使用条款规定了只能用于 macOS 的 Terminal.app 和 Xcode
但是Fira Code在Emacs上不调整的话……字间距更大
估计是针对高清大屏的
说到普通字体,谷歌的roboto很好看,虽然mono没有苹果的SF Mono好。