如何在 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>
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>