Sarasa Mono SC字体打了 Nerd fonts补丁。
MacOS 用户可以直接通过cask安装:
brew tap laishulu/cask-fonts
brew install --cask font-sarasa-nerd
在你的主题配置文件中,使用 Sarasa Mono SC Nerd
。
等距更纱黑体 SC
是极少数做到中文和英文2:1严格对齐的字体,适合用来写代码, 以 及 org mode 里中英文混合的表格对齐等。Nerd fonts
提供了很多图标字体,特别适合各种Shell/NeoVim/Emacs主题,例如 zsh 的p10k
,Powerline
等等。- 本项目将
Nerd fonts
打补丁到等距更纱黑体 SC
中,但并没有选择全部Nerd fonts
图标集,而是将material design
剔除,原因是:- 这个图标集很大,和很多汉字冲突,连
不
字都不能正常显示。 - 在写代码这个使用场景中,这个图标集没什么用。
- 这个图标集很大,和很多汉字冲突,连
- 本项目对图标字体的长宽进行了调整,使之完美符合2:1,不会出现高度不对齐的 问题。
- 本项目对字体在
Chinese (PRC)
和English (US)
下的Family
,SubFamily
和UniqueID
等多个属性进行了设置,避免了很多问题。 - 本项目将
OS/2
表中的xAvgCharWidth
属性进行了设置,避免了windows系统下不支持 新版本OS/2
表的软件中字距不正常的问题。
- 进入
nerd font
源码目录,将本项目 scripts 目录下的文件拷贝过去。 git checkout <commit-id>
其中的commit-id
来自于 nerd-font-commit.txt- 运行 ./patch.sh
- 修改 font-patcher 文件中
Mono SC
(约第87行) - 把 ./generate.sh 中的字体路径改好,然后执行