我正在尝试将 Linux 子系统用于 Windows(对不了解 Linux 的我来说有点冒险)。我已经安装了starship.rs并注意到我有许多渲染不良的符号。我读过我需要一种电力线字体,所以我尝试安装它们和 firacode(我的偏好)。
然而,我发现即使这样做了,我仍然在渲染字符时遇到错误。
有谁知道我可能会错过什么?最终,如果相关,我希望能够在 ConEmu 中将我的 git-bash 换成 bash(在 linux 中)。
我正在尝试将 Linux 子系统用于 Windows(对不了解 Linux 的我来说有点冒险)。我已经安装了starship.rs并注意到我有许多渲染不良的符号。我读过我需要一种电力线字体,所以我尝试安装它们和 firacode(我的偏好)。
然而,我发现即使这样做了,我仍然在渲染字符时遇到错误。
有谁知道我可能会错过什么?最终,如果相关,我希望能够在 ConEmu 中将我的 git-bash 换成 bash(在 linux 中)。
TLDR;您需要安装 windows 主机并配置电力线字体 bash gui 属性。
在这里找到信息
我是如何解决这个问题的:
2.1) 打开“Powershell”、“Ubuntu”(或其他 WSL 发行版),然后右键单击 -> 属性 -> 字体 -> 将字体更改为“Sauce Code Pro Nerd Font”。
2.2) 如果您使用 Windows 终端。打开它 -> "Ctrl+," -> 找到一个属性 "profiles{...} -> defaults{...} -> 在 "defaults" 中添加一个属性 "fontFace": "SauceCodePro Nerd Font" 以应用字体到所有配置文件或从“列表”中选择一个配置文件并键入相同的内容以仅应用于给定的配置文件(例如 Powershell 的“Cascadia Code PL”,Ubuntu 的“SauseCode Pro Nerd Font”)。
可选。打开 VSCode -> Ctrl+, -> fontFamily:在其他字体之前输入“SauseCodePro Nerd Font” 。
您可以使用其他字体执行此操作,但它们需要支持电力线字形,例如“Mononoki”字体。
如果要在 WSL 中设置字体,则需要在主机系统(即 Windows)中设置字体。
重点是在主机系统中设置所有电力线字体;我注意到有些人试图在 WSL 中安装
.\install.ps1
(PowerShell)这个电力线 repo的脚本,但它的脚本必须在 Windows PowerShell 中运行。您必须更改 Windows 10 上的执行策略。我在本文的基础上尝试了设置,它可以工作。
因此,您可以手动安装字体而不会遇到所有问题。
不要忘记在 settings.json 中为 WSL 应用字体
我还注意到有些连字效果很差,或者根本不渲染。
更新信息: https ://docs.microsoft.com/en-us/windows/terminal/tutorials/powerline-setup