跳至内容

Nerd Fonts - 开发人员字体

什么是 Nerd Fonts?

Nerd Fonts Nerd Fonts 是一个针对开发人员修改的字体集合。特别是,使用了诸如 Font AwesomeDeviconsOcticons 等“图标字体”来添加额外的字形。

Nerd Fonts 还采用了最受欢迎的编程字体,例如 MonoLisa 或 SourceCode Pro,并通过添加一组字形(图标)对其进行修改。如果所需的字体尚未编辑,则可提供字体修补程序。还有一个预览功能,可以查看字体在编辑器中的外观。有关更多信息,请查看项目的官方 网站

下载

字体可从以下地址下载:

https://www.nerdfonts.com/font-downloads

安装步骤

在 Rocky Linux 中安装 Nerd Fonts 完全通过命令行完成,这得益于项目仓库 ryanoasis/nerd-fonts 提供的安装程序的实现。该程序使用 git 获取所需的字体,并使用 fc-cache 进行配置。

注意

此方法可用于所有使用 fontconfig 进行系统字体管理的 linux 发行版。

首先,从项目仓库获取必要的文件

git clone --filter=blob:none --sparse git@github.com:ryanoasis/nerd-fonts

此命令仅下载必要的文件,省略 patched-fonts 中的字体,以免本地仓库中包含以后不使用的字体,从而实现选择性安装。
本指南将使用 IBM Plex Mono 字体,该字体提供清晰且略带排版风格的显示效果,这些特性使其特别适合编写 Markdown 文档。
访问 专用网站 以获取可用字体的概览和预览。

进入新创建的文件夹,然后使用以下命令下载字体集:

cd ~/nerd-fonts/
git sparse-checkout add patched-fonts/IBMPlexMono

该命令会将字体下载到 patched-fonts 文件夹,完成后您可以使用提供的 install.sh 脚本安装它们,输入:

./install.sh IBMPlexMono

保留名称

安装期间,字体将被重命名为 BlexMono,以符合 SIL Open Font License (OFL),特别是 保留名称机制

install.sh 脚本会将字体复制到用户文件夹 ~/.local/share/fonts/ 并调用 fc-cache 程序将其注册到系统。完成后,字体将可用于终端模拟器;特别是,我们将发现安装了以下字体:

~/.local/share/fonts/
NerdFonts/
├── BlexMonoNerdFont-BoldItalic.ttf
├── BlexMonoNerdFont-Bold.ttf
├── BlexMonoNerdFont-ExtraLightItalic.ttf
├── BlexMonoNerdFont-ExtraLight.ttf
├── BlexMonoNerdFont-Italic.ttf
├── BlexMonoNerdFont-LightItalic.ttf
├── BlexMonoNerdFont-Light.ttf
├── BlexMonoNerdFont-MediumItalic.ttf
├── BlexMonoNerdFont-Medium.ttf
├── BlexMonoNerdFont-Regular.ttf
├── BlexMonoNerdFont-SemiBoldItalic.ttf
├── BlexMonoNerdFont-SemiBold.ttf
├── BlexMonoNerdFont-TextItalic.ttf
├── BlexMonoNerdFont-Text.ttf
├── BlexMonoNerdFont-ThinItalic.ttf
├── BlexMonoNerdFont-Thin.ttf

配置

此时,您选择的 Nerd Font 应该可用。要选择它,您需要参考您正在使用的桌面环境。

Font Manager

如果您使用的是默认的 Rocky Linux 桌面环境 (Gnome),要更改终端模拟器中的字体,只需打开 gnome-terminal,然后转到“首选项”,并为您的配置文件设置 Nerd Font。

作者:Franco Colussi

贡献者:Steven Spencer, Ganna Zhyrnova, Christine Belzie