• 请不要在回答技术问题时复制粘贴 AI 生成的内容
linpf
V2EX  ›  程序员

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

  •  
  •   linpf · Sep 28, 2017 · 9898 views
    This topic created in 3325 days ago, the information mentioned may be changed or developed.

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

    Supplement 1  ·  Sep 28, 2017
    刚刚测试错了,微软雅黑也会空格变一半宽度。看来是雅黑字体的问题。默认字体是没问题的。
    16 replies  •  2018-07-31 12:30:55 +08:00
    MetaGen
    MetaGen
    Sep 28, 2017
    1
    想要真正的等宽字体就用 Noto Sans Mono 或者 Inziu Iosevka 吧,雅黑和 consolas 混在一起感觉不伦不类
    momo1999
    momo1999
    Sep 28, 2017❤️3
    2
    nijux
    nijux
    Sep 28, 2017❤️1
    3
    设置里面加下
    "font_options": ["gdi"],

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

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

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

    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
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1525 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 23:10 · PVG 07:10 · LAX 15:10 · JFK 18:10
    ♥ Do have faith in what you're doing.