Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 1.98 KB

README.md

File metadata and controls

46 lines (38 loc) · 1.98 KB

关于

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, SubFamilyUniqueID等多个属性进行了设置,避免了很多问题。
  • 本项目将 OS/2 表中的 xAvgCharWidth 属性进行了设置,避免了windows系统下不支持 新版本 OS/2 表的软件中字距不正常的问题。

基于其它 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 中的字体路径改好,然后执行