首页 > 解决方案 > 集成终端图标问题

问题描述

我坐在运行 Catalina 并使用 iterm2 作为我的默认终端的 mac os 设备上。在 VS Code 中,在我的 settings.json 中,我的环境有以下设置:

{
  "workbench.colorTheme": "Hyper Term Theme",
  "terminal.external.osxExec": "iTerm.app",
  "terminal.integrated.shell.osx": "/bin/zsh",
  "terminal.integrated.fontFamily": "'Menlo for Powerline', 'PowerlineSymbols', 'Awesome Regular'",
  "workbench.iconTheme": "material-icon-theme",
  "window.zoomLevel": 2,
}

我检查了我的机器上安装了我的设置中的字体。这是我的集成终端的屏幕转储:

在此处输入图像描述

这是我的默认 iterm2 终端的屏幕转储:

在此处输入图像描述

因此,来自 iterm2 的图标在 VS Code 的集成终端中不可见,我在 VS Code 的 settings.json 文件中缺少什么,以及右侧的输出?

花了 1d 2h 18mon 26s

标签: terminalvscode-settings

解决方案


  1. 确保您的字体被缓存并存储在可访问的目录中。
  2. 在您的 settings.json 添加: "terminal.integrated.fontFamily": "Your font",
    或:
    Ctrl+,> 搜索“terminal.integrated.font”> 输入“您的字体”

我在 Linux Debian 10 上有这个:

  1. ~/.local/share/fonts 中的 MesloLGS NF Regular.ttf 文件。然后缓存字体:
    fc-cache -vf ~/.local/share/fonts
  2. 在我的 settings.json 中: "terminal.integrated.fontFamily": "MesloLGS NF",

在此处输入图像描述


推荐阅读