1800x

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

  •  
  •   1800x · Oct 6, 2024 · 3793 views
    This topic created in 592 days ago, the information mentioned may be changed or developed.
    linux 系统
    vscode 其它部分的字体显示都正常
    terminal 字体大很多,左右间隙特别大
    检查了两个 setting.json 文件,唯一与 terminal 有关的项就是"terminal.integrated.persistentSessionScrollback": 1000,

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

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

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

    VS Code 在切换终端渲染方式时(比如独显/核显切换),似乎只会刷新当前可见的终端,在其他标签页的终端渲染方式没有被调整过来,字符间距比较宽。
    1800x
        11
    1800x  
    OP
       Oct 6, 2024
    @flax5a98aa2 再开 terminal 一样的
    试过了 terminal.integrated.letterSpacing ,保存时,terminal 字符间距实时更新,但即使是 0 ,间距还是那么大
    WayneXxx
        12
    WayneXxx  
    PRO
       Oct 6, 2024
    应该是终端用的非等宽字体导致的,将终端字体切换为 mono 后解决
    1800x
        13
    1800x  
    OP
       Oct 6, 2024
    @xiwh monospace? 试过了,连 mono 都试过了,不行
    WayneXxx
        14
    WayneXxx  
    PRO
       Oct 6, 2024
    @1800x #13 有没有可能是系统默认的等宽字体就有问题,直接设置 mono 就是用系统默认的等宽字体,有没有试过单独设置为某个等宽字体比如说( JetBrains Mono 需要下载)
    codehz
        15
    codehz  
       Oct 7, 2024
    linux 的话很可能是 fontconfig 里写了一些 chromium 系不识别的配置导致的问题。。。
    1800x
        16
    1800x  
    OP
       Oct 8, 2024
    @xiwh
    @codehz
    整个系统,包括 vscode editor 、系统 terminal ,字体都正常,唯独 vscode terminal 字体不正常
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1158 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 17:55 · PVG 01:55 · LAX 10:55 · JFK 13:55
    ♥ Do have faith in what you're doing.