我想安装 Nerd Fonts。我可以通过 安装它们scoop。我添加了它的存储桶 ( scoop bucket add nerd-fonts),当我想安装 FiraCode 时,我得到了以下选项:

scoop search fira
FiraCode-NF-Mono  3.2.1   nerd-fonts
FiraCode-NF-Propo 3.2.1   nerd-fonts
FiraCode-NF       3.2.1   nerd-fonts
FiraCode-Script   0.0.28  nerd-fonts
FiraCode          6.2     nerd-fonts

基本 NF、mono、propo 和脚本版本之间有什么区别?

有一个没有任何后缀的版本可用(FiraCode)。我可以假设这只是原始字体,不包含任何 Nerd Font 字形吗?

各个变体有何区别?它们的使用场景有哪些?

当我想在 IDE 和终端中使用字体进行编码时,我应该安装哪一个?

2

  • 2
    仅从名称来看,我猜测那-mono是一个等宽字体(所有字符都适合相同大小的块)版本,-propo是按比例间隔的(每个字母占用所需的空间),并且-script可能是草书版本。


    – 

  • 1
    通常,您会安装所有字体,这样您就可以支持不同的版本。有时您只看到一种字体,选择属性后它会自动切换到另一种字体。


    – 


最佳答案
1

您可以轻松地验证存储中每个 JSON 包定义的作用:

  • FiraCode-NF-Mono 全部内容.zip,如自动更新未来版本url属性中定义的那样。然后,它运行 PowerShell 脚本来文件NerdFontMono-并全局或为用户安装它们。
  • 同样,过滤NerdFontPropo-版本
  • 基本上安装了所有字体文件,因为它会过滤NerdFont-所有.ttf文件所包含的内容。
  • FiraCode-Script 从不同的存储库这是一个显然更适合开发的版本,但它非常过时,所以你不太可能想使用它。
  • 最后按照你的想法FiraCode 原始的未打补丁的字体

至于哪种字体最适合您,修补字体的上有一个简短的摘要:

  • 如果您只能使用等宽字体(由于您的终端等),那么请选择带有Nerd Font Mono(或NFM)的字体。
  • 如果您想要更大的图标(通常约为 1.5 个正常字母宽),请选择不带Monoie Nerd Font(或NF)的字体。大多数终端都支持此功能,但 ymmv。
  • Nerd Font Propo如果您在比例环境中工作(GUI 元素或编辑演示文稿等),请选择带有(或)的字体NFP

因此,对于“IDE 和终端”没有通用的答案。一个将更好地支持等宽字体,另一个将更好地支持更宽的字符。我个人使用非单色非比例字体,因为它在 Visual Studio Code 和 WezTerm 中看起来不错。最好安装完整-NF版本并亲自测试哪个最适合您的应用程序并最适合您的口味。您甚至可能希望在不同的应用程序中使用不同的版本。