Sublime 3143 下 ,使用 Yahei Consolas Hybrid 字体,空格宽度会变为英文字符一半,求解。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
linpf

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

  •  
  •   linpf Sep 28, 2017 9328 views
    This topic created in 3133 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
        1
    MetaGen  
       Sep 28, 2017
    想要真正的等宽字体就用 Noto Sans Mono 或者 Inziu Iosevka 吧,雅黑和 consolas 混在一起感觉不伦不类
    momo1999
        2
    momo1999  
       Sep 28, 2017   3
    nijux
        3
    nijux  
       Sep 28, 2017   1
    设置里面加下
    "font_options": ["gdi"],

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

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

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

    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     Solana     3215 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 14:06 PVG 22:06 LAX 07:06 JFK 10:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86