Ruby 在升华文本中设置转义字符的样式

Ruby 在升华文本中设置转义字符的样式,ruby,regex,sublimetext2,sublimetext,color-scheme,Ruby,Regex,Sublimetext2,Sublimetext,Color Scheme,我想使用自定义配色方案设置转义字符和仅转义字符的样式(我打算使其褪色以使regexp更具可读性) 有可能这样做吗?最好它能在一般情况下工作,但限于Ruby的东西也会非常有用。这当然是可能的 <dict> <key>name</key> <string>Escape character</string> <key>scope</key> <

我想使用自定义配色方案设置转义字符和仅转义字符的样式(我打算使其褪色以使regexp更具可读性)

有可能这样做吗?最好它能在一般情况下工作,但限于Ruby的东西也会非常有用。

这当然是可能的

    <dict>
        <key>name</key>
        <string>Escape character</string>
        <key>scope</key>
        <string>constant.character.escape</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#F38630</string>
        </dict>
    </dict>

名称
转义字符
范围
常量、字符、转义
设置
前景
#F38630

实际上,这是转义字符和转义字符的作用域

请记住,通过将插入符号移动到字符并按以下键,可以始终找到相应的范围:

{“键”:[“ctrl+alt+shift+p”],“命令”:“显示范围\名称”}


(您将在状态栏中看到范围键)。

您是指实际的转义字符
\
?是的,例如
/\([^()]*)\)/
将以不同的样式显示转义字符(SO样式-介于黑色和灰色之间)。“转义字符与转义字符一起显示将更具可读性。”-那不是我想要的。我打算使转义字符比regexp的其他部分更不可见,包括转义字符。@mateuszkoniczny如果不编写自定义范围定义,恐怕这是不可能的。但这确实是有可能的