如何为 visual studio 代码使用 meslo 字体

How do I use the meslo font for visual studio code

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

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

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

这个效果很好

这是我在带有电力线的 vcode 中对 fish 终端的设置

"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",

Mac 用户版本:

"terminal.external.linuxExec": "iterm",
"terminal.external.osxExec": "Iterm.app",
"terminal.integrated.fontFamily": "Meslo LG M DZ for Powerline",

With Vscode terminal in Ubuntu : * Only In Ubuntu

如果您也在终端中使用 font-awesome 图标

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

}

下面是我的vscode终端

None 这些答案对我有用,因为我在 iTerm2 中使用 MesloLGS NF。我所做的是获取 iTerm2 中显示的确切值 -> 首选项 -> 配置文件 -> 字体部分下的文本,

然后在 terminal.integrated.fontfamily 下输入我的 settings.json。

从这里复制:

"terminal.integrated.fontFamily": "MesloLGS NF",

iTerm2 和 VS Code 1.41.1 的更新修复

从您的 iTerm2 设置中复制准确的字体 (iTerm2/Preferences/Profiles/Text) 在我的例子中,字体是 "Meslo LG M for Powerline"

然后在VS code字体设置中(Code/Preferences/Settings/Text Editor/Font) 将字体添加到字体系列。

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

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

从这里安装以下字体

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"

在 Ubuntu 18.04 none 中,答案中的内容对我有用,它一直在抱怨消息:

The terminal only supports monospace fonts.

所以我深入研究了一下,这是我的解决方案:

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

所以我刚刚添加到我的设置中:

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

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

干杯!

在我的例子中,我必须输入 MesloLGS NF, Regular.

在 Manjaro GNOME 终端上。

只需找到安装字体的 Meslo*.ttf 文件,然后 check the actual name of font in system installer。然后将该名称复制到 vscode 设置。