vscode terminal 字体显示不正常,间隙特别大 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1800x
V2EX    Visual Studio Code

vscode terminal 字体显示不正常,间隙特别大

  •  
  •   1800x 2024-10-06 10:02:11 +08:00 2929 次点击
    这是一个创建于 368 天前的主题,其中的信息可能已经有所发展或是发生改变。
    linux 系统
    vscode 其它部分的字体显示都正常
    terminal 字体大很多,左右间隙特别大
    检查了两个 setting.json 文件,唯一与 terminal 有关的项就是"terminal.integrated.persistentSessionScrollback": 1000,

    第 1 条附言    2024-10-08 10:53:30 +08:00
    最后把 terminal.integrated.fontFamily 字体改为 Source Code Pro ,解决。谢谢各位
    16 条回复    2024-10-08 10:44:27 +08:00
    Helsing
        1
    Helsing  
       2024-10-06 10:04:24 +08:00 via iPhone
    终端的字体我记得可以设置的,网上找找教程
    essethon
        2
    essethon  
       2024-10-06 10:05:24 +08:00
    与 terminal 有关的选项有很多,包括
    "terminal.integrated.fontFamily"
    "terminal.integrated.fontWeight"
    等等
    1800x
        3
    1800x  
    OP
       2024-10-06 10:10:55 +08:00
    @essethon 我没设置这些,也就是说,这些都是默认的
    hahastudio
        4
    hahastudio  
       2024-10-06 10:15:42 +08:00 via Android
    盲猜编码
    输出 utf-16 显示 utf-8
    vvhhaaattt
        5
    vvhhaaattt  
       2024-10-06 10:23:30 +08:00 via Android
    我猜是 arch ,当时是装了几个中文字体后正常了。
    1800x
        6
    1800x  
    OP
       2024-10-06 11:06:05 +08:00
    @vvhhaaattt 不是 arch
    哪几个字体?
    gitclose
        7
    gitclose  
       2024-10-06 11:19:40 +08:00
    换个 Mono Nerd Font 试试看
    vvhy
        8
    vvhy  
       2024-10-06 11:20:53 +08:00 via Android
    设置一个字体试试,可能默认的字体不存在
    开 devtools 调试
    GYMMR
        9
    GYMMR  
       2024-10-06 11:42:51 +08:00
    我的 debian 刚装好打开 vs 的字体和你一样,比较宽,不是别的,就是字体原因。

    我个人比较喜欢用 fira code 字体:
    "editor.fontFamily": "'Fira Code', 'Fira Mono', monospace"

    fira code 字体需要自行下载,默认没有。
    flax5a98aa2
        10
    flax5a98aa2  
       2024-10-06 17:26:22 +08:00
    删掉这个终端,开其他的终端就好了,或者如果你不想关闭这个终端,修改 `terminal.integrated.letterSpacing` 为别的值(默认为 0 ),然后再复原也行。但是这都是临时的解决方法。

    VS Code 在切换终端渲染方式时(比如独显/核显切换),似乎只会刷新当前可见的终端,在其他标签页的终端渲染方式没有被调整过来,字符间距比较宽。
    1800x
        11
    1800x  
    OP
       2024-10-06 19:13:31 +08:00
    @flax5a98aa2 再开 terminal 一样的
    试过了 terminal.integrated.letterSpacing ,保存时,terminal 字符间距实时更新,但即使是 0 ,间距还是那么大
    WayneXxx
        12
    WayneXxx  
    PRO
       2024-10-06 19:33:08 +08:00
    应该是终端用的非等宽字体导致的,将终端字体切换为 mono 后解决
    1800x
        13
    1800x  
    OP
       2024-10-06 20:47:03 +08:00
    @xiwh monospace? 试过了,连 mono 都试过了,不行
    WayneXxx
        14
    WayneXxx  
    PRO
       2024-10-06 21:08:04 +08:00
    @1800x #13 有没有可能是系统默认的等宽字体就有问题,直接设置 mono 就是用系统默认的等宽字体,有没有试过单独设置为某个等宽字体比如说( JetBrains Mono 需要下载)
    codehz
        15
    codehz  
       2024-10-07 16:56:23 +08:00
    linux 的话很可能是 fontconfig 里写了一些 chromium 系不识别的配置导致的问题。。。
    1800x
        16
    1800x  
    OP
       2024-10-08 10:44:27 +08:00
    @xiwh
    @codehz
    整个系统,包括 vscode editor 、系统 terminal ,字体都正常,唯独 vscode terminal 字体不正常
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1004 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 18:14 PVG 02:14 LAX 11:14 JFK 14:14
    Do have faith in what you're doing.
    ubao 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