/Sarasa-Mono-SC-Nerd

简体中文等距更纱黑体+Nerd图标字体库。中英文宽度完美2:1,图标长宽经过调整,不会出现对齐问题,尤其适合作为终端字体。

Primary LanguageShellSIL Open Font License 1.1OFL-1.1

关于

Sarasa Mono SC字体打了 Nerd fonts补丁。

文字效果如下: 文字效果

图标效果如下: 图标效果

安装

MacOS 用户可以直接通过cask安装:

brew tap laishulu/cask-fonts
brew cask install 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, SubFamilyUniqueID等多个属性进行了设置,避免了很多问题。

基于其它 Sarasa 字体

  1. 进入 nerd font 源码目录,将本项目 scripts 目录下的文件拷贝过去。
  2. git checkout <commit-id> 其中的 commit-id 来自于 nerd-font-commit.txt
  3. 运行 ./patch.sh
  4. 修改 font-patcher 文件中 Mono SC (约第87行)
  5. ./generate.sh 中的字体路径改好,然后执行