如何在 Sublime Text 3 中制作自定义字符背景

How to make custom character background in Sublime Text 3

tl;dr:如何在 Sublime Text 3 中使用 bg 颜色突出显示与 RegEx 匹配的文本? 我说的是这样的效果:http://imgur.com/a/gwftx

长读: 我创建了一个自定义主题 (.tmTheme) 和语法高亮显示 (.tmLanguages) 它们根据 Sublime Text 3 的许多复杂正则表达式更改文本颜色,例如:http://i.imgur.com/uh40VCG.png

但是,我想更改给定字符串的背景颜色 — 在本例中为 "any two or more spaces"。怎么做?

我只发现效果连接到 YAML 中的块(在包中的 syntax_test_block_yaml 中),但我在 themes/syntaxes 中没有看到任何可以连接到这个的东西具体的文字效果。我不够流利,甚至不知道从哪里开始看。

感谢 OdatNurd,我能够做我想做的事 — 基本上,在 .tmLanguage 中创建了一个名为 "toomanyspaces" 的新对象,匹配两个或更多空格。然后在我使用的主题中,我添加了以下内容:

<dict>
    <key>name</key>
    <string>toomanyspaces</string>
    <key>scope</key>
    <string>toomanyspaces</string>
    <key>settings</key>
    <dict>
        <key>background</key>
        <string>#F92672</string>
        <key>fontStyle</key>
        <string></string>
        <key>foreground</key>
        <string>#F8F8F0</string>
    </dict>
</dict>