先简单介绍一下Nerd Fonts,它是一套图形字符集,可以在终端命令行窗口上,显示各种图标,图标颜色&大小和终端字体保持一致,这就可以让原本枯燥的终端界面变得更加生动有趣,提升程序员的使用体验。Nerd Fonts本身并不包含新的字体库,只是在现有字体库上添加图标字符,目前已经适配了几乎所有的免费等宽字体库。但在程序员的世界里,总有例外的Corner Cases,可能你正在正在使用的字体库并没有适配,如果你想继续使用现在的字体库,同时还想用到Nerd Fonts的图标集,那么今天的这篇文章就是为你来写的。
步骤如下:
- 安装依赖软件包
1
2
3
|
brew install --cask fontforge
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FontPatcher.zip
unzip -d fontpatcher FontPatcher.zip
|
brew install --cask fontforge
wget https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FontPatcher.zip
unzip -d fontpatcher FontPatcher.zip
- 准备好字体库
1
|
mv your-font.ttf fontpatcher
|
mv your-font.ttf fontpatcher
- 制作新字体库
1
2
|
cd fontpatcher
fontforge --script ./font-patcher --complete your-font.ttf
|
cd fontpatcher
fontforge --script ./font-patcher --complete your-font.ttf
- 安装新字体库,并配置终端
- 双击新生成的字体库文件,点击【安装】
- 重新启动你的终端App,在字体设置中,设置新安装的字体即可。
上面命令中的your-font.ttf
是需要自行准备字体库文件
参考连接: