Sarasa-Mono-SC-Nerd icon indicating copy to clipboard operation
Sarasa-Mono-SC-Nerd copied to clipboard

在win10 vscode中连字符不能正确显示

Open owtotwo opened this issue 4 years ago • 5 comments

环境:

  • Win10 Pro 1909 x64 (18363.1082)
  • Vscode v1.50.0
  • Sarasa-Mono-SC-Nerd-2.0.1

图例: LigaturesError

但在Windows Terminal中能正确显示: LigaturesOk

其他的字体如FiraCode NF能在Vscode中正确显示连字符: LigaturesOkInOtherFonts

我不知道是我哪里出错了 T_T

owtotwo avatar Oct 12 '20 12:10 owtotwo

有一点奇怪啊, 为啥"里面,你又加了'呢? 不过应该跟本issue无关

这个基础字体里面, sarasa mono sc,本身是带ligature的 然后nerd font在patch的时候, 可能就有不同的处理。

我基于sarasa fixed sc做个看看, 这个本身就没有ligature, 所以nerd font的处理应该就和Fira code一样了

laishulu avatar Oct 12 '20 14:10 laishulu

"里面加了'是因为fontFamily是支持多个字体的,如:{ "editor.fontFamily": "'FiraCode NF', Consolas, 'Courier New', monospace" },这个应该不影响,我只是为了演示把其他几个字体删了而已,加上了情况也是一致的。

等距更纱黑体 SC确实有ligatures,但Fira Code本身好像也有ligatures,Nerd-Fonts提供的patched Fira Code,也就是FiraCode NF似乎在vscode上是正常的(图三),会不会跟字体本身有没有ligatures关系不大呢?

不知道会不会是打patch的时候什么东西冲突了,只是我电脑环境不太能跑Nerd-Fonts的Patch,也只能瞎猜测了。 😥

owtotwo avatar Oct 13 '20 11:10 owtotwo

是的,sarasa fixed 刚好没有连字的,要连字需要ligature,就是用 sarasa mono 或者 sarasa term, 写代码一般mono用的多一些吧

bickman avatar Dec 26 '20 05:12 bickman

sarasa mono sc NF 在 Mac VSCode 上测试 ligature 可以正常生效

只是有些连字符的处理比如 === 处理的和 Fira Code 不一致

LucasIcarus avatar Jan 11 '21 12:01 LucasIcarus

用的最新的发布字体,才意识到这个是没有连字符的,希望大佬能把 Sarasa Term SCFira Code Retina 的连字符弄进来(个人觉得 Fira Code Retina 的连字符比 Sarasa Term SC 的好看一些),谢谢,新年快乐~~

使用 Sarasa Mono SC Nerd

image

使用 Fira Code Retina

image

使用 Sarasa Term SC

image

onsummer avatar Feb 05 '21 18:02 onsummer