VSCode 下使用 Menlo 字体"fi"连续输入会出现问题

2018-11-22 19:32:10 +08:00
 MyFaith

大写 F 就没问题,只有小写 f 后面跟 i 就会出现这问题。

难道升级 Mojave 后字体出问题了?

3088 次点击
所在节点    macOS
5 条回复
youthcould
2018-11-22 20:03:06 +08:00
这个好像叫"合字",具体参考: https://zh.wikipedia.org/zh-hans/%E5%90%88%E5%AD%97
zesik
2018-11-22 20:06:34 +08:00
可以把设置里面的 Font Ligatures 关掉试试
MyFaith
2018-11-22 20:14:57 +08:00
@youthcould
@zesik
还真是这个问题,之前用 FIra Code 开的连字。。
AlphaRobert
2018-11-22 20:15:34 +08:00
西文比例字体往往会让 fi 特别显示为另一个 glyph,以避免 f 的 “头” 碰到 i 的 “点”,称之为连字 (ligature)
一般的等宽字体不包含任何 OpenType Feature 信息,但往往还是有被单独编码的 fi (fi, uniFB01),可能恰巧 Melon 包含了 liga 且指定 fi 显示到一个特定的 glyph,而被你启用了这个特性
Procumbens
2018-11-22 20:20:10 +08:00
PDF 里面也经常有 fi 合字问题,还要手动更改

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/510513

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX