23

我在Visual Studio 代码上打开了集成终端,但我不喜欢它默认的编辑器字体值。我想把它改成Meslo Regular Z Powerline. 要点是:当我输入这个值"Meslo Regular Z Powerline"时,结果发现 Visual Studio 代码无法识别它。我认为问题在于它包含的空格字符。我已将它安装在我的 Mac 上,但它仍然无法识别它。解决方法是什么?

4

10 回答 10

49

这些答案都不适合我,因为我在 iTerm2 中使用了 MesloLGS NF。我所做的是获取 iTerm2 -> Preferences -> Profiles -> Text 字体部分下显示的确切值,

iTerm2 设置

并将其输入到终端.integrated.fontfamily 下的 settings.json 中。

VS 代码设置

从这里复制:

"terminal.integrated.fontFamily": "MesloLGS NF",
于 2019-11-08T14:14:43.400 回答
32

我看到我使用的名称不是正确的名称:这里是正确的名称 “Meslo LG M DZ for Powerline”

    "terminal.integrated.fontFamily": "Meslo LG M DZ for Powerline"

这个工作得很好

于 2017-01-31T14:17:00.233 回答
11

就我而言,我必须把MesloLGS NF, Regular.

在此处输入图像描述

在 Manjaro GNOME 终端上。

于 2020-05-30T18:59:19.230 回答
10

在 Ubuntu 18.04 中,答案中的任何内容都不适合我,它一直在抱怨以下消息:

终端仅支持等宽字体。

所以我挖了一下,这是我的解决方案:

无需在 Ubuntu 18.04 中添加额外的字体来解决此问题,我们只需在 vscode 中添加缺少的电力线字体即可正确显示符号。

所以我只是添加到我的设置中:

{
    ...
    "terminal.integrated.fontFamily": "monospace, PowerlineSymbols",
    ...
}

一切都很顺利,我可以看到我的带有电力线的 VSCode 终端,就像普通的 OS 终端一样。

干杯!

于 2020-03-18T21:12:53.107 回答
5

在 Ubuntu 中使用 Vscode 终端:* 仅在 Ubuntu 中

如果您也在终端中使用字体真棒图标

{
"terminal.integrated.fontFamily": "'Meslo LG M DZ for Powerline', 'fontawesome'",
"terminal.integrated.fontSize": 15

}

下面是我的 vscode 终端

在此处输入图像描述

于 2019-07-19T17:30:28.713 回答
3

从这里安装以下字体

https://github.com/powerline/fonts/blob/master/Meslo%20Dotted/Meslo%20LG%20M%20DZ%20Regular%20for%20Powerline.ttf

在中打开设置vs code

>Preferences: Open Settings (JSON)

在中添加以下行settings.json

"terminal.integrated.fontFamily": "Meslo LG M DZ for Powerline"
于 2020-03-05T06:13:26.197 回答
3

Mac用户版本:

"terminal.external.linuxExec": "iterm",
"terminal.external.osxExec": "Iterm.app",
"terminal.integrated.fontFamily": "Meslo LG M DZ for Powerline",
于 2019-06-06T21:09:39.573 回答
1

只需找到安装字体的 Meslo*.ttf 文件,然后在系统安装程序中检查字体的实际名称。然后将该名称复制到 vscode 设置。

于 2021-01-03T10:13:37.220 回答
0

更新了 iTerm2 和 VS Code 1.41.1 的修复程序

从您的 iTerm2 设置(iTerm2/Preferences/Profiles/Text)复制确切的字体在我的情况下,字体是“Meslo LG M for Powerline”

然后在 VS 代码字体设置(代码/首选项/设置/文本编辑器/字体)中将字体添加到字体系列。

我的字体系列最初设置为:“Menlo, Monaco, 'Courier New', monospace” 只需将您的 iTerm 字体添加到末尾,如下所示:

“Menlo, Monaco, 'Courier New', monospace, Meslo LG M for Powerline”

于 2020-01-26T18:10:46.943 回答
0

这是我在 vcode 中使用 Powerline 对鱼终端的设置

"terminal.integrated.fontFamily": "Meslo LG M DZ for Powerline",
"terminal.integrated.shell.osx": "/usr/local/bin/fish",
"terminal.integrated.shell.linux": "/usr/local/bin/fish",
于 2017-03-20T14:25:27.013 回答