Visual studio code 自定义字体连字

Visual studio code 自定义字体连字,visual-studio-code,fonts,editor,vscode-extensions,ligature,Visual Studio Code,Fonts,Editor,Vscode Extensions,Ligature,我正在使用VisualStudio代码,我看到了所有这些很酷的字体连字,如双等号和三等号、箭头等。我不禁想知道是否有任何方法可以将新的自定义连字添加到字体或VS代码中。我试着做了一些网络搜索,但似乎什么也找不到 例如,当我使用python时,我希望lambda关键字显示为真正的lambda符号λ。这可能吗?这些功能是设计并内置在字体文件本身中的,而不是与任何特定的代码编辑器有任何关系 如果您考虑将其添加到的字体在开放许可证下可用,或者在允许修改软件的许可证下可用,则可以添加它们 一个流行的例子是

我正在使用VisualStudio代码,我看到了所有这些很酷的字体连字,如双等号和三等号、箭头等。我不禁想知道是否有任何方法可以将新的自定义连字添加到字体或VS代码中。我试着做了一些网络搜索,但似乎什么也找不到


例如,当我使用python时,我希望
lambda
关键字显示为真正的lambda符号
λ
。这可能吗?

这些功能是设计并内置在字体文件本身中的,而不是与任何特定的代码编辑器有任何关系

如果您考虑将其添加到的字体在开放许可证下可用,或者在允许修改软件的许可证下可用,则可以添加它们

一个流行的例子是,它是OFL许可的Fira Mono的一个修改版本,但带有专门为该项目绘制的连字标志符号

对于许可证允许修改的字体,有一个脚本可用于在其他字体中自动使用这些字形并生成功能代码:

自述文件描述了如何启用或禁用新连字。您的应该是可能的,因为Fira代码中可能已经存在“λ”lambda标志符号,否则您也必须绘制一个新标志符号

您需要添加到
ligatures.py
的配置是:

{
#当文本有l+a+m+b+d+a…
'字符':['l','a','m','b','d','a'],
#使用Fira代码中现有的“lambda”标志符号,而不是
#自定义绘制的编码连字图示符
“firacode_ligature_name”:“lambda”,
},