【发布时间】:2013-09-13 00:18:17
【问题描述】:
有没有办法只突出显示制表符?我知道"draw_white_space": "all",但我不想突出显示所有空格,只突出标签。
似乎没有符合要求的插件或设置。我想避免编写新插件,但如果必须,我会这样做。
提前致谢!
【问题讨论】:
有没有办法只突出显示制表符?我知道"draw_white_space": "all",但我不想突出显示所有空格,只突出标签。
似乎没有符合要求的插件或设置。我想避免编写新插件,但如果必须,我会这样做。
提前致谢!
【问题讨论】:
我已经有一段时间没有开发这个插件了,但是你可以试试PersistentRegexHighlight。如果您不喜欢默认设置,您只需为选项卡定义正则表达式模式和突出显示的颜色。
【讨论】:
我只在 SublimeText2 上测试过这个。作为 PersistentRegexHighlight 的替代方法,您可以对主题和语言文件进行以下细微修改。请随意忽略/删除空格定义——我将它们包括在内是因为其他人可能有兴趣查看如何修改主题/语言文件:
摘自您想要的任何语言语法——例如,LaTeX.tmLanguage
<!-- BEGIN whitespace / tab definitions -->
<dict>
<key>match</key>
<string>\t+</string>
<key>name</key>
<string>lawlist.tab</string>
</dict>
<dict>
<key>match</key>
<string> +</string>
<key>name</key>
<string>lawlist.space</string>
</dict>
<!-- END -->
摘自您使用的任何主题——例如,lawlist.tmTheme
<!-- BEGIN whitespace / tab definitions -->
<dict>
<key>scope</key>
<string>lawlist.tab</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#FF0000</string>
<key>background</key>
<string>#FFFFFF</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>lawlist.space</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#000000</string>
<key>background</key>
<string>#FFFFFF</string>
</dict>
</dict>
<!-- END whitespace / tab definitions -->
【讨论】: