推荐一下我用Iosevka改的字体。针对Iosevka字体过于瘦高进行了优化。
- Iosevka字体参考FiraCode风格,调整了i、r、l、t和1、4、0等数字的样式。
- 中文字体为霞鹜文楷Lite等宽(LXGWLite Mono)
- 英文字体宽度为520,中文为1040。
- 英文字体编译时enable TXTR特性,就是Monaspace字体的text healing,不过效果没有Monaspace好。
- 手动跟踪上游的最新版本。
release里面有霞鹜文楷和Iosevka合并字体。
推荐一下我用Iosevka改的字体。针对Iosevka字体过于瘦高进行了优化。
release里面有霞鹜文楷和Iosevka合并字体。
之前一直都是在用霞鹜文楷,大概是用的久了有点审美疲劳,最近都是在用 Jetbrains Maple Mono
Jetbrains Maple Mono 中文基于 Maple Mono,英文基于 Jetbrains Mono,也能保持中英文 2:1 的比例,大概会用一段时间这个,等哪天对 sans-serif 这种字体又审美疲劳了,估计又会换回霞鹜文楷
缺点的话,大概是 Jetbrains Maple Mono 这个字体没有韩文字体?cjk 字体没有韩文总感觉有点怪,但不影响使用就是了
跑个题,学习了 Fusion-JetBrainsMapleMono/.github/workflows/fuse_fonts.yaml at main · SpaceTimee/Fusion-JetBrainsMapleMono · GitHub 里面的用fontforge合并字体的方法,不错。我有空也参考这个方法改用fontforge合并字体看看。
字体太大了,没下载。在github的workflow里面看见设置xAvgCharWidth为600,一般中文字体都是500的宽度,设置为600后,中文字符的间距就非常大,变得不美观。
原来也试过maple字体,觉得中文字符的间距大了。而JetBrains Mono原版就是600,没法简单把宽度压缩到530以下,否则英文字符间距就太小,字形也不好看了。中文字体的宽度从500改到600的话,宽度增加了20%,间距太大了。
是的,当初知道是放大中文字体后,完全没有了使用的欲望。Emacs 本身就可以对中文字体进行放大,以前是有多少字号的字体,中文放大多大比例对齐的配置的。
不太一样,只是加宽了中文字符的间距到1200,就可以和英文字体的600宽度,保持1:2的宽度,中英文字体就对齐了。缩放的话也能完美对齐。如果中英文字体的宽度不是1:2的话,在emacs可能可以找到某个字号的中英文字体可以对齐,但是一缩放就对不齐了。
是的,无法对应缩放。但其实 emacs 的字体设置很精细,可以控制字体到 face 到 buffer。我现在需要对齐的mode,使用 iosevka 或者 PragmataPro 或者 Aporetic。
不知道楼上有没有在emacs 里试下 PragmataPro variant font
没有,没买。
Google 最近开源了新字体 Google Sans Code
今天还看到一个字体安装的插件 GitHub - shaneikennedy/geist-font.el: An emacs package to download and install Vercel's Geist fonts
我现在也换到这个字体了。其实还不错,相比有些字体感觉有点粗糙,不过拿来看还是能看清的。它家以前的那个字体开源的也不错,不过有个致命问题,数字0根本不清晰。
Emacs中能减小默认字体的行间距吗,设置了MonoLisa后行间距看着特别大
喜欢这个, 就是英文字体比中文粗一些, 有点不协调, 想换成和中文一样的 light, 请问在源代码里怎么改?
private-build-plans.toml里面,默认是400,我觉得不够粗就改成了450。另外FiraCode Retina也是450。
[buildPlans.IosevkaTermSs05.weights.Regular]
# 改为Retina的450看看。400 -> 450
shape = 450
menu = 450
css = 450
搞定, 多谢指点!!!
用来用去,还是觉得 Windows 上的 Consolas 最好看,在Emacs中最清晰,粗细最搭配。 macOS 上最好看的字体是 Manaco,风格和 Consolas 相近,括号的字型比较有特点。整体效果感觉比 Consolas 还要好看。(可惜 Manaco 在 Windows 上的显示效果不行)
也尝试过多次用 Fira code,不过它的 Bold 字体实在是太粗了,在 Leuven 白色主题下表现很糟糕,因 Leuven 靠加粗来突出关键字。
提醒:Windows 字体一定要通过 “clearType 文本调谐器” 调整一下显示效果。