菜单

操作系统特定

相关源文件

本页介绍了 Nerd Fonts 针对不同操作系统的安装方法和路径。它提供了在 Linux、macOS 和 Windows 系统上安装 Nerd Fonts 的详细说明。有关将 Nerd Fonts 与终端模拟器结合使用的信息,请参阅与终端模拟器结合使用

按操作系统划分的安装位置

不同的操作系统将字体存储在不同的位置。下图显示了每个主要操作系统的标准字体安装路径

来源:readme.md306-318

安装方法概述

下图概述了每个操作系统的可用安装方法

来源:readme.md34-49 readme.md211-412

Linux 安装方法

包管理器

Arch Linux 通过其 Extra 包仓库和 AUR 提供 Nerd Fonts。

对于其他 Linux 发行版,您可能需要使用如下所述的替代方法。

来源:readme.md252-258

使用 curl 手动安装

您可以使用 curl 下载并安装单个字体

下载后,更新您的字体缓存

来源:readme.md306-312

字体回退配置

Linux 用户可以利用 fontconfig 系统进行字体回退,使用 10-nerd-font-symbols.conf 配置文件

此方法允许您在不打补丁的情况下将 Nerd Font 符号与任何字体结合使用,只需安装一个 Nerd Font 的 SymbolsOnly 变体并将其配置为回退即可。

来源:readme.md363-374

macOS 安装方法

Homebrew

在 macOS 上安装 Nerd Fonts 的推荐方法是通过 Homebrew Cask

hack 替换为您首选的字体名称。所有 Nerd Fonts 均可通过 Homebrew 获取。

来源:readme.md224-233

使用 curl 手动安装

您可以手动下载并在 macOS 上安装字体

这将字体直接下载到您的用户字体目录中,使其可立即供应用程序使用。

来源:readme.md315-318

Windows 安装方法

Chocolatey 或 Scoop

Windows 用户可以使用 Chocolatey 或 Scoop 等包管理器安装 Nerd Fonts

来源:readme.md236-250

PowerShell 安装程序

Windows 用户还可以使用专用的 PowerShell 安装程序

PSModule NerdFonts

这个由社区维护的 PowerShell 模块提供了交互式的安装体验

PowerShell Web 安装程序

Web 安装程序是另一个适用于多个平台的选项

来源:readme.md260-298

手动安装

Windows 用户也可以通过以下方式手动安装字体:

  1. releases page下载字体文件
  2. 右键单击字体文件并选择“安装”或“为所有用户安装”
  3. 或者,将字体文件拖到 Windows 字体文件夹 (C:\Windows\Fonts)

跨操作系统的安装脚本

install.sh(适用于 Linux/macOS)和 install.ps1(适用于 Windows)脚本提供了一种跨操作系统安装字体的一致方式

单个字体安装

来源:readme.md328-360

按操作系统划分的字体文件格式兼容性

操作系统TTFOTFWOFFWOFF2
Windows××
macOS××
Linux××

注意:虽然所有操作系统都支持 TTF 和 OTF 格式,但 WOFF 和 WOFF2 主要用于 Web,不适用于系统安装。

操作系统特定问题排查

Linux

  • 如果安装后字体未显示,请运行 fc-cache -fv 刷新字体缓存
  • 检查字体权限(应至少为 644)
  • 验证安装路径是否正确(~/.local/share/fonts/usr/share/fonts
  • 对于字体回退问题,请确保 fontconfig 配置正确

macOS

  • 如果字体未在应用程序中显示,请尝试注销并重新登录
  • 检查字体是否正确安装在 ~/Library/Fonts
  • 对于终端应用程序,您可能需要在终端偏好设置中明确选择字体

Windows

  • 安装字体后重新启动应用程序
  • 检查 Windows Defender 或杀毒软件是否阻止字体安装
  • 尝试以管理员身份运行安装程序进行系统范围安装
  • 确保 PowerShell 执行策略允许运行脚本(Set-ExecutionPolicy RemoteSigned

来源:readme.md615-621

本文档提供了针对不同操作系统的 Nerd Fonts 安装方法。有关将 Nerd Fonts 与特定终端模拟器结合使用的信息,请参阅与终端模拟器结合使用