Repolode
ryanoasis

ryanoasis/nerd-fonts

为 Hack、Source Code Pro 等开发者字体打上数千个图标字形,并提供预打补丁的字体合集。

Star
64,920
Fork
3,957
未关闭 Issue
27
最近提交
3天前

这是什么?

Nerd Fonts 在流行的编程字体上叠加大量图标字形,图标来源于 Font Awesome、Devicons、Octicons、Material Design Icons 以及 Powerline 符号等常见图标集。打过补丁的字体可以直接在终端、编辑器或状态栏中显示这些图标,适合用于 shell 提示符、文件树和状态栏插件。

项目提供大量已打补丁的字体,既可以从 Release 压缩包下载,也可以通过 Homebrew、Arch 软件源或安装脚本获取。每种字体都有等宽、双宽和比例宽度等字形版本。在 shell 脚本中可以按名称引用图标,项目官网也提供可搜索的图标速查表。

对于尚未收录的字体,仓库提供基于 FontForge 的 Python 字体补丁工具,也有对应的 Docker 镜像。用户可以选择要添加的图标集,贡献者还可以用批处理脚本重新打补丁。

核心功能

  • 01为开发者字体加入来自 Font Awesome、Devicons、Octicons、Material Design Icons 等图标集的数千个图标。
  • 02提供 60 多个已打补丁的字体家族。
  • 03提供等宽、双宽和比例宽度等多种字形版本。
  • 04包含基于 FontForge 的补丁工具,可为自有字体添加图标。
  • 05支持通过 Homebrew、Chocolatey、Scoop、Arch 软件包、PowerShell 或安装脚本安装。

适用场景

  • 在 shell 提示符(如 Powerline 风格或 Starship)中显示图标。
  • 在终端文件管理器和编辑器文件树中显示文件类型与 Git 图标。
  • 为自有字体打补丁,使状态栏插件能够使用图标字形。

快速上手

  1. 1

    从发布页面下载字体家族压缩包

  2. 2

    在 macOS 或 Linux 上通过 Homebrew 安装

    brew install font-hack-nerd-font
  3. 3

    或使用安装脚本自动安装

使用前须知

  • 元数据中的许可证标记为 NOASSERTION,再分发前请逐一核对各字体的许可证。
  • 补丁字体沿用各自原始上游字体的许可证,不同字体家族之间并不一致。

标签

常见问题

nerd-fonts 是什么?
为 Hack、Source Code Pro 等开发者字体打上数千个图标字形,并提供预打补丁的字体合集。 Nerd Fonts 在流行的编程字体上叠加大量图标字形,图标来源于 Font Awesome、Devicons、Octicons、Material Design Icons 以及 Powerline 符号等常见图标集。打过补丁的字体可以直接在终端、编辑器或状态栏中显示这些图标,适合用于 shell 提示符、文件树和状态栏插件。
nerd-fonts 可以免费使用吗?用的什么许可证?
nerd-fonts 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
nerd-fonts 还在维护吗?
活跃维护中。nerd-fonts 最近一次提交是在 2026年10月17日。
nerd-fonts 适合用来做什么?
在 shell 提示符(如 Powerline 风格或 Starship)中显示图标。 在终端文件管理器和编辑器文件树中显示文件类型与 Git 图标。 为自有字体打补丁,使状态栏插件能够使用图标字形。
nerd-fonts 怎么安装和运行?
从发布页面下载字体家族压缩包 在 macOS 或 Linux 上通过 Homebrew 安装: brew install font-hack-nerd-font 或使用安装脚本自动安装
在哪里获取 nerd-fonts?
源代码和安装说明在 GitHub 上:https://github.com/ryanoasis/nerd-fonts

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目