V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1800x
V2EX  ›  Visual Studio Code

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

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

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

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

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

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