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

2017-09-28 11:07:35 +08:00
 linpf

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

8543 次点击
所在节点    程序员
16 条回复
MetaGen
2017-09-28 12:39:09 +08:00
想要真正的等宽字体就用 Noto Sans Mono 或者 Inziu Iosevka 吧,雅黑和 consolas 混在一起感觉不伦不类
shuax
2017-09-28 12:54:00 +08:00
nijux
2017-09-28 13:37:29 +08:00
设置里面加下
"font_options": ["gdi"],

试试
linpf
2017-09-28 17:32:17 +08:00
@nijux 好用,感谢。
linpf
2017-09-28 17:36:08 +08:00
@MetaGen 混合字体还是挺好看的,真正的等宽字体太窄了,不好看。Inziu Iosevka 我是实在接受不了。
linpf
2017-09-28 17:36:20 +08:00
@shuax 我等下载下来看看效果,谢啦
DevNet
2017-09-28 17:40:38 +08:00
mactype 直接全渲染了……
superhan
2017-09-28 23:06:14 +08:00
@linpf 这样可以吗 我试了不行啊
soratadori
2017-09-28 23:26:09 +08:00
Inziu Iosevka 的英文实在看不惯,我都是拿来写中文文档的时候才用。
nekuata
2017-09-28 23:56:54 +08:00
我记得 Yahei Consolas Hybrid 的 Consolas 不完整,没有 Consolas 那种手写的斜体,粗体也没有。

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

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

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