通常来说,一个完整的终端由三部分组成:terminal终端+shell+美化

例如我的跨平台组合为

wezterm + nushell + starship

而在这其中,字体是由terminal负责的,因此修改字体就改terminal中的字体配置

如何查看字体的名称?

通常来说,字体的命名为

plaintext
1
字体名 + 含义标识 + 字体宽度标识

例如我之前用的符合Nerd Font的字体:

JetBrainsMono Nerd Font Regular或者写作JetBrainsMono NF Regular

就是JetBrains系列等宽字体(Mono)的具有Nerd Font(NF)支持的字体,使用的是其中宽度为Regular的字体

再比如有个最近比较火的字体

Maple Mono NF CN Medium,最前面Maple是字体名,中间Mono、NF、CN就是人家按照约定俗成自己添加的一些含义标识,分别代表等宽、Nerd Font支持、中文支持,最后就是宽度为Medium

一套字体完整的名称可以通过字体文件名称直接看出来

image-20250603222747034

或者Windows可以去设置里面看机器上已经安装了什么字体,支持查询

image-20250603222826710

这个差不多就是字体完整的名称了

之后如果需要要为某个软件或者terminal设置字体,就填这个名称就行,有些软件还细分到需要你填上要用的字体宽度,比如wezterm的配置:

image-20250603223010934

而有些软件字体填写的名称或许又与字体文件可能不完全一致,这个可以多尝试几次,比如vscode