Sarasa-Mono-SC-Nerd
Sarasa-Mono-SC-Nerd copied to clipboard
简体中文等距更纱黑体+Nerd图标字体库。中英文宽度完美2:1,图标长宽经过调整,不会出现对齐问题,尤其适合作为终端字体。
关于
Sarasa Mono SC字体打了 Nerd fonts补丁。
文字效果如下:
图标效果如下:
安装
MacOS 用户可以直接通过cask安装:
brew tap laishulu/cask-fonts
brew install --cask font-sarasa-nerd
ArchLinux 用户可以使用yay安装:
yay -S nerd-fonts-sarasa-mono
Gentoo 用户可以添加gentoo-zh
安装:
sudo eselect repository enable gentoo-zh
sudo emerge --sync
sudo emerge -av media-fonts/sarasa-mono-sc-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
表的软件中字距不正常的问题。
基于其它 Sarasa 字体
- 进入
nerd font
源码目录,将本项目 scripts 目录下的文件拷贝过去。 -
git checkout <commit-id>
其中的commit-id
来自于 nerd-font-commit.txt - 运行 ./patch.sh
- 修改 font-patcher 文件中
Mono SC
(约第87行) - 把 ./generate.sh 中的字体路径改好,然后执行