【问题标题】:Is it possible to have different fonts for different VS Code terminal profiles?是否可以为不同的 VS Code 终端配置文件使用不同的字体?
【发布时间】:2021-10-24 15:06:10
【问题描述】:

在我的 Mac 上,使用 ZSH 我需要使用字体 MesloLGS NF 才能看到我的一些主题图标,但是我在 VSCode 中同步了我的设置,并且当我使用 @987654321 更改我的 settings.json 文件中的字体时@ 命令,它也改变了我电脑上的字体,搞砸了我的 powershell 显示。

我尝试创建一个自定义配置文件,其中嵌套了设置,以便仅在活动配置文件为 osx 时触发它,但这不适用于配置文件范围括号内或外的代码:

    "terminal.integrated.defaultProfile.osx": "my zsh",
    "terminal.integrated.profiles.osx": {
        "my zsh": {
            "path": "zsh",
            "terminal.integrated.fontFamily": "MesloLGS NF"    \\ doesn't work here 
        },
        "terminal.integrated.fontFamily": "MesloLGS NF"    \\ or here
    },

这是我想做的事情,所以字体可以在我的 PC 上的 powershell 中保持默认,但在我的 mac 上使用 MesloLGS NF。

有没有办法做到这一点?

编辑:

我暂时找到了一种解决方法 - 在我的 Mac 上使用专用的 settings.json 文件并添加了 integrated.terminal.fontFamily 设置,并留下了没有它的常规 settings.json,但是如果能找到一个为每个平台全局执行此操作的方法。

【问题讨论】:

    标签: powershell visual-studio-code zsh


    【解决方案1】:

    我将settingsSync.ignoredSettings 用于我的类似用例:

    1. 进入设置
    2. 搜索terminal.integrated.fontFamily
    3. 将鼠标悬停在Terminal > Integrated: Font Family
    4. 点击出现的滚轮
    5. 取消选中Sync This Setting

    我建议同时禁用 terminal.integrated.fontSize 的同步

    【讨论】:

    • 这听起来像是我需要的。我一直在检查的问题是我只是做了简单的事情并在我的 PC 上安装了字体,这似乎是一个简单而明显的解决方案。我会检查该选项是否可用,如果有,请选择此答案。
    【解决方案2】:

    扩展名platform-settings 可能就是您要找的东西

    【讨论】:

      猜你喜欢
      • 2015-07-15
      • 1970-01-01
      • 1970-01-01
      • 2021-03-25
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      相关资源
      最近更新 更多