如何将meslo字体用于visual studio代码

Van*_*tin 5 visual-studio-code vscode-settings

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

小智 39

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

iTerm2 设置

并将其输入到我的 settings.json 下的 terminal.integrated.fontfamily 中。

VS 代码设置

从这里复制:

"terminal.integrated.fontFamily": "MesloLGS NF",
Run Code Online (Sandbox Code Playgroud)


Van*_*tin 19

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

    "terminal.integrated.fontFamily": "Meslo LG M DZ for Powerline"
Run Code Online (Sandbox Code Playgroud)

这个工作得很好

  • 请密切注意字体文件的名称。在我的例子中,Meslo 字体被命名为“Meslo LG M for Powerline”,这导致集成终端中出现衬线字体,并带有来自 VS Code 的警告消息“终端仅支持等宽字体”。 (2认同)

gug*_*gol 9

在 Ubuntu 18.04 中,答案中没有任何内容对我有用,它一直在抱怨以下消息:

终端仅支持等宽字体。

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

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

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

{
    ...
    "terminal.integrated.fontFamily": "monospace, PowerlineSymbols",
    ...
}
Run Code Online (Sandbox Code Playgroud)

一切都很顺利,我可以看到我的 VSCode 终端和常规 OS 终端一样带有电力线。

干杯!


小智 7

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

在此处输入图片说明

在 Manjaro GNOME 终端上。

  • 这对我使用 VSCode + ZSH + Powerlevel 10K 起到了作用 (2认同)

Wit*_*ult 6

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

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

{
"terminal.integrated.fontFamily": "'Meslo LG M DZ for Powerline', 'fontawesome'",
"terminal.integrated.fontSize": 15
Run Code Online (Sandbox Code Playgroud)

}

下面是我的 vscode 终端

在此输入图像描述