1

有没有办法只突出显示制表符?我知道,"draw_white_space": "all"但我不想突出显示所有空格,只是制表符。

似乎没有符合要求的插件或设置。我想避免编写新插件,但如果必须的话我会这样做。

提前致谢!

4

2 回答 2

3

我有一段时间没有研究这个插件了,但你可以试试PersistentRegexHighlight。如果您不喜欢默认设置,您只需要为选项卡定义正则表达式模式和要突出显示的颜色。

于 2013-09-13T03:02:51.500 回答
1

我只在 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 -->
于 2013-09-13T04:40:10.223 回答