为什么我的VS Code终端间距奇怪,如何修复?

7

这是我的设置看起来像什么:

This is what my settings is looking like

这是终端中字母之间的奇怪间距:

This is the weird spacing between letters in terminal

为什么我的VS Code终端字体字母之间会有奇怪的间距?这真的很困扰我,我尝试在设置中将字体更改为等宽字体(inconsolata),但并没有起作用。

尝试调整“终端>集成:字母间距”设置,看看是否有帮助。 - Mark
没有一个答案提供有用的分析。问题在于选择的字体不是等宽字体。大多数终端会使用字体中最宽字符的宽度来简化布局。 - Thomas Dickey
5个回答

10

我认为字符之间的这些大间距来自于你选择的不寻常字体(Inconsolata)。所以只需将"terminal.integrated.fontFamily": "Inconsolata"更改回默认字体:

"terminal.integrated.fontFamily": "Monaco"

请注意,在需要引号时要使用双引号,而不是像截图中那样使用三重引号


ty ty ty 刚刚升级到了 Mac M1,这个... 唉。 - James Woolfenden

6

通常这种情况发生在您的系统上未安装所选字体时。尝试通过删除或注释以下两行来恢复字体设置:

"terminal.integrated.fontFamily": "Inconsolata"
"Editor.fontFamily": "Source Code pro"

默认字体通常是您系统的默认等宽字体。


3
这就是解决方案!其他的只是权宜之计。当出现这种情况时,实际问题是字体未安装在系统上,因此我不知道为什么VsCode会变得疯狂。我在我的 settings.json 中设置了:"editor.fontFamily": "'Fantasque Sans Mono', 'Source Code Pro', 'Fira Code'"。一旦我安装了 "Fantasque Sans Mono" 并重新启动 vscode,一切都恢复正常了。现在终端看起来和预期的一样。 - LukeSavefrogs

1

使用“MesloLGS Nerd Font Mono 11”作为集成终端字体可以解决此问题。

enter image description here

别忘了要确保你设置的是集成终端字体家族,而不是编辑器的字体家族。


0

VS Code 只接受 Unicode 字体。

尝试进行设置:

"terminal.integrated.fontFamily": "monospace"

0
这是我在使用GitHub CodeSpaces时遇到的问题。我按照路径 文件 - 首选项 - 设置 - 在搜索框中输入终端字体系列,然后基本上将字体名称清空,使框内没有任何内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接