type
status
date
slug
summary
tags
category
icon
password
什么是 Nerd Font
Nerd Font 是为开发者设计的字体集合,它在常规字体基础上嵌入了 2000+ 图标符号(如文件类型、Git状态、编程语言图标等),常用于终端、IDE 和代码编辑器中,提升可视化效果。
下载安装 Nerd Font
Linux 下的安装
(Windows 上点点点就结束了)
为什么会有“Reserved Font Name”的声明

如图所示,有的字体会显示有
Reserved Font Name
属性。当你在 Nerd Fonts 或其他开源字体项目中看到类似 “Reserved Font Name: Cascadia Mono” 的声明时,这通常与字体使用的开源许可证(如 SIL Open Font License, OFL)相关。以下是具体原因:
- 保护原作者权益:
SIL OFL 等许可证要求,任何对原字体的修改版本(如添加图标、调整字形等)不能直接使用原版字体的名称。这是为了避免用户混淆,确保原版字体和衍生版本的区分。
- 保留名称(Reserved Name)的定义:
例如,原版字体名为
Cascadia Mono
,其许可证会声明该名称是“保留的”(Reserved)。任何二次修改的版本必须重命名(如 Cascadia Mono NF
或 Cascadia Mono Patched
),且不能声称自己是原版。- Nerd Fonts 的实践:
Nerd Fonts 项目会在原生字体基础上添加开发者常用图标(如 Powerline、Font Awesome 等),生成“修补版”(Patched Fonts)。由于修改后的字体不再是原版,它们必须遵循原作者的许可证要求,放弃使用保留名称,并在文档中注明原字体名称的所有权。
VSCode 设置 Nerd Font
- 打开设置界面,搜索
font
。
- 修改想设置字体的区域即可。途中设置了终端的字体。

zsh 主题 Powerlevel10 设置
Powerlevel10k 是一个高度流行的 Zsh 终端主题,用于优化命令行界面的显示效果。其需要配合 Nerd Fonts 使用,以显示丰富的符号。
Powerlevel10 安装
Powerlevel10 配置
过程大概像这样:

如果配置过程中有图标显示不成功,大概率需要检查字体设置,是否为 VS Code 终端设置了 Nerd Font 系列字体。
字体推荐
个人配置:
- 终端:'CaskaydiaMono Nerd Font’
- 编辑器:’Cascadia Code‘