我曾经为Sublime Text 2尝试过多种配色方案,其中有些适用于javascript和php,但在HTML中它们将文本和标签的区别表现得非常差。
我想要的是使HTML标签与开始和结束标记(<>
)的颜色相同。现在左右尖括号的颜色与纯文本相同,这很容易读错。
配色方案
Frontier
意识到这不是配色方案而是HTML语法定义,我查看了~/Library/Application Support/Sublime Text 2/Packages/HTML/HTML.tmLanguage
进行修改。
问题是,XML文件中充斥着>
和<
,并且没有文件本身的文档说明,除了语法定义的非官方文档之外。是否有人知道如何将开始和结束标记定义合并为与标记本身相同的颜色?
当然,另一种选择是编辑我喜欢的每个主题,确保标签和尖括号颜色相同,但我认为在我的情况下全局编辑更有意义。
配色方案
Phoenix Dark Blue
例如,Phoenix Dark Blue
通过以下定义解决了这个问题:
<dict>
<key>name</key>
<string>Variable, String Link, Tag Name</string>
<key>scope</key>
<string>variable, support.other.variable, string.other.link, entity.name.tag, entity.other.attribute-name, meta.tag, declaration.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#787878</string>
</dict>
</dict>