我一直在为 Sublime Text 编辑自己的主题,但我有点卡住了。
我找不到修改搜索栏输入字段颜色的方法。我已经设法将背景图像应用于输入的容器(正如您在下面带有边框的图像中看到的那样),但我无法删除输入的白色背景。
我知道这是一种删除方法,因为苏打主题在那里有不同的颜色。问题是:如何?
另外,是否可以更改此输入的字体颜色?
谢谢!卢卡斯
我一直在为 Sublime Text 编辑自己的主题,但我有点卡住了。
我找不到修改搜索栏输入字段颜色的方法。我已经设法将背景图像应用于输入的容器(正如您在下面带有边框的图像中看到的那样),但我无法删除输入的白色背景。
我知道这是一种删除方法,因为苏打主题在那里有不同的颜色。问题是:如何?
另外,是否可以更改此输入的字体颜色?
谢谢!卢卡斯
首先,这里所有的示例代码都来自Soda Theme。这是一个美妙的主题。
您可以创建自定义配色方案并使用它。似乎这可能会影响所有小部件,例如输出、侧边栏和输入字段。并且需要重启 Sublime Text 才能生效。
以Widget - Soda Dark.stTheme为例:更改background
值。
<string>Soda Dark - Widget Theme</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#383838</string>
<key>caret</key>
<string>#F8F8F8</string>
<key>foreground</key>
<string>#F8F8F8</string>
<key>invisibles</key>
<string>#3B3B3B</string>
将其用作配色方案:
{
"color_scheme": "Packages/Theme - Soda/Soda Dark/Widget - Soda Dark.stTheme",
"draw_shadows": false
}
此外,您可以通过自定义主题中的文本输入字段text_line_control
。
// Text input field item
{
"class": "text_line_control",
"layer0.texture": "Theme - Soda/Soda Dark/text-field.png",
"layer0.opacity": 1.0,
"layer0.inner_margin": [4, 5, 4, 3],
"content_margin": [3, 3]
},