Sublime 3143 下 ,使用 Yahei Consolas Hybrid 字体,空格宽度会变为英文字符一半,求解。

2017 年 9 月 28 日
 linpf

使用微软雅黑的话,空格是正常的。但是微软雅黑的中文会被识别成日文字体,难看的要死。

9359 次点击
所在节点    程序员
16 条回复
MetaGen
2017 年 9 月 28 日
想要真正的等宽字体就用 Noto Sans Mono 或者 Inziu Iosevka 吧,雅黑和 consolas 混在一起感觉不伦不类
momo1999
2017 年 9 月 28 日
nijux
2017 年 9 月 28 日
设置里面加下
"font_options": ["gdi"],

试试
linpf
2017 年 9 月 28 日
@nijux 好用,感谢。
linpf
2017 年 9 月 28 日
@MetaGen 混合字体还是挺好看的,真正的等宽字体太窄了,不好看。Inziu Iosevka 我是实在接受不了。
linpf
2017 年 9 月 28 日
@shuax 我等下载下来看看效果,谢啦
DevNet
2017 年 9 月 28 日
mactype 直接全渲染了……
superhan
2017 年 9 月 28 日
@linpf 这样可以吗 我试了不行啊
soratadori
2017 年 9 月 28 日
Inziu Iosevka 的英文实在看不惯,我都是拿来写中文文档的时候才用。
nekuata
2017 年 9 月 28 日
我记得 Yahei Consolas Hybrid 的 Consolas 不完整,没有 Consolas 那种手写的斜体,粗体也没有。

推荐 win 使用 Mactype,分别替换中英文( Consolas+思源宋体),还能渲染 IDE:

msg7086
2017 年 9 月 29 日
@nijux 加上 gdi 以后空格又变成两字符宽了……
chnyang
2017 年 9 月 29 日
@nekuata sublime text3 怎么分别设置中英文啊?
linpf
2017 年 9 月 29 日
@chnyang st 本身做不到,他是意思是在 mactype 里设置
linpf
2017 年 9 月 29 日
@superhan 我这里设置了以后,就可以不用弄什么混合字体了,用默认字体就不会出现把中文识别成日文的情况了。
yamedie
2018 年 7 月 19 日
@shuax 帅哥, 困扰我好久了, 你的这个好用感谢! (mactype 配置文件太复杂了没找到怎么单独渲染英文.)
old9
2018 年 7 月 31 日
贴个我的设置供参考:

1. 注册表中设置字体回退,设置你想要的英文和中文组合:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
比如我设置的是:键名:M+ 1mn regular,值:FZJHJW 方正俊黑简体.ttf,FZJunHeiS-R-GB

2. sublime 中字体渲染使用 gdi 模式:
"font_options":["gdi"]

3. mactype 配置中启用注册表字体回退(印象中默认配置好像就是如此):
FontLoader=0
FontLink=2

4. 重启 mactype 服务

如果效果不满意可以重新修改注册表并重启 mactype 服务,直到找到自己喜欢的组合。


https://imgur.com/W8PxaGR

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/394273

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX