tl; dr:如何在Sublime Text 3中用bg颜色突出显示匹配RegEx的文本? 我说的是这样的效果:http://imgur.com/a/gwftx
阅读时间更长: 我创建了一个自定义主题(.tmTheme)和语法高亮(.tmLanguages),它们根据Sublime Text 3的许多复杂正则值更改文本颜色,如下所示:http://i.imgur.com/uh40VCG.png
但是,我想更改给定字符串的背景颜色 - 在这种情况下,“任意两个或更多空格”。怎么做?
我只发现连接到YAML中的块的效果(在包中的syntax_test_block_yaml中),但我没有看到任何可以连接到此特定文本效果的主题/语法中的任何内容。我不够流利,甚至不知道从哪里开始寻找。
答案 0 :(得分:1)
感谢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>