Fonts 如何在textmate主题中设置字体?

Fonts 如何在textmate主题中设置字体?,fonts,sublimetext3,plist,textmate,Fonts,Sublimetext3,Plist,Textmate,我有一个.tmTheme我正在与Sublime Text 3一起使用。我希望评论采用不同的字体。我知道我可以使用斜体或粗体,但我想使用完全不同的字体。我已经成功地对.tmTheme进行了其他更改(例如,修改注释,使其显示得更突出,而不是更少突出),但我似乎无法更改字体。我一直在使用fontName属性 以下是我现有的.tmThemeXML: <dict> <key>name</key> <string>Comment

我有一个
.tmTheme
我正在与Sublime Text 3一起使用。我希望评论采用不同的字体。我知道我可以使用斜体或粗体,但我想使用完全不同的字体。我已经成功地对
.tmTheme
进行了其他更改(例如,修改注释,使其显示得更突出,而不是更少突出),但我似乎无法更改字体。我一直在使用
fontName
属性

以下是我现有的
.tmTheme
XML:

<dict>
        <key>name</key>
        <string>Comment</string>
        <key>scope</key>
        <string>comment</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#FFF</string>
            <key>fontName</key>
            <string>Corbel</string>
        </dict>
    </dict>

名称
评论
范围
评论
设置
前景
#FFF
方名
托臂

如何更改使用的字体?

这在Sublime中目前是不可能的。虽然它支持不同缓冲区分配不同字体的想法,但在单个文件中只支持单个字体

此外,正如一位Sublime开发人员在中提到的,也不支持字形宽度在不同字体样式之间变化的字体,因为这会导致渲染困难(或者至少是编辑时出现笨拙且可能意外的文本回流):

按照升华文本中语法高亮显示的工作方式,对缓冲区的任何更改都可能导致应用于各种语法元素的范围发生更改。范围中的这些更改可能会导致样式更改。因此,任何通过粗体或斜体改变宽度的字体都不能使用。否则,键入单个字符可能会导致整个文本缓冲区回流,光标跳转到不同的位置,并且行以不同的方式进行文字包装


虽然(我认为)没有明确规定为规则,但上的官方文档表明,仅为字体提供了一个设置(尽管这与大多数设置基于每个项目/语法/视图一样)。此外,上的文档仅显示范围样式可以包含字体样式,但不能包含字体面(或大小)。

谢谢。你能加一份推荐信吗?然后我会将其标记为已回答。添加了参考链接以获取有关此问题的其他背景信息。也可能有关于这个的功能请求(我似乎有点熟悉),但如果是这样的话,我找不到。