跳至内容

Nerd Fonts - 开发人员字体

什么是 Nerd Fonts?

Nerd Fonts Nerd Fonts 是针对开发人员的一组修改后的字体。特别是,Font AwesomeDeviconsOcticons 等“图标字体”用于添加额外的字形。

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

下载

可以在以下位置下载字体:

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

安装步骤

由于项目仓库 ryanoasis/nerd-fonts 提供了相应的步骤,因此在 Rocky Linux 中安装 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 开放字体许可证 (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 Manager

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

作者:Franco Colussi

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