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

70 天前
 1800x
linux 系统
vscode 其它部分的字体显示都正常
terminal 字体大很多,左右间隙特别大
检查了两个 setting.json 文件,唯一与 terminal 有关的项就是"terminal.integrated.persistentSessionScrollback": 1000,

2112 次点击
所在节点    Visual Studio Code
16 条回复
Helsing
70 天前
终端的字体我记得可以设置的,网上找找教程
essethon
70 天前
与 terminal 有关的选项有很多,包括
"terminal.integrated.fontFamily"
"terminal.integrated.fontWeight"
等等
1800x
70 天前
@essethon 我没设置这些,也就是说,这些都是默认的
hahastudio
70 天前
盲猜编码
输出 utf-16 显示 utf-8
vvhhaaattt
70 天前
我猜是 arch ,当时是装了几个中文字体后正常了。
1800x
70 天前
@vvhhaaattt 不是 arch
哪几个字体?
gitclose
70 天前
换个 Mono Nerd Font 试试看
vvhy
70 天前
设置一个字体试试,可能默认的字体不存在
开 devtools 调试
GYMMR
70 天前
我的 debian 刚装好打开 vs 的字体和你一样,比较宽,不是别的,就是字体原因。

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

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

VS Code 在切换终端渲染方式时(比如独显/核显切换),似乎只会刷新当前可见的终端,在其他标签页的终端渲染方式没有被调整过来,字符间距比较宽。
1800x
70 天前
@flax5a98aa2 再开 terminal 一样的
试过了 terminal.integrated.letterSpacing ,保存时,terminal 字符间距实时更新,但即使是 0 ,间距还是那么大
xiwh
70 天前
应该是终端用的非等宽字体导致的,将终端字体切换为 mono 后解决
1800x
70 天前
@xiwh monospace? 试过了,连 mono 都试过了,不行
xiwh
70 天前
@1800x #13 有没有可能是系统默认的等宽字体就有问题,直接设置 mono 就是用系统默认的等宽字体,有没有试过单独设置为某个等宽字体比如说( JetBrains Mono 需要下载)
codehz
69 天前
linux 的话很可能是 fontconfig 里写了一些 chromium 系不识别的配置导致的问题。。。
1800x
68 天前
@xiwh
@codehz
整个系统,包括 vscode editor 、系统 terminal ,字体都正常,唯独 vscode terminal 字体不正常

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1077848

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX