我非常喜欢 Sublime Text 2 默认配色方案Monokai。唯一的问题是选项卡颜色、所选选项卡和其余选项卡看起来都相同(几乎)。如何仅更改此主题的选定选项卡颜色。
7 回答
这是我找到的最佳解决方案: https ://coderwall.com/p/jg4kog
在 Sublime Text 中转到 Preferences > Browse packages
导航到用户文件夹。
在那里你创建了一个名为Default.sublime-theme的文件
在 Sublime Text 中打开该文件并复制并粘贴以下 JSON 对象:
.
[
{"class": "tab_control", "attributes": ["selected", "file_medium_dark"],"tint_modifier":[255, 255, 255, 80]}
]
您需要深入研究主题自定义才能做到这一点:
由于您的主题是 Monokai (medium-dark),请转到“Packages/Theme - Default/Default.sublime-theme”
从第528行到第531行是您的答案...
您可以通过更改tint_modifier或layer2.opacity来破解
或者
例如,您可以直接在“medium_dark_unselected_tab_bg2.png”处进行更改,然后尝试将其更改为“light_unselected_tab_bg2.png”。
无论哪种方式,我都建议您使用苏打主题!一个非常棒且易于配置的主题!
对于我的 Monokai 主题,我做了:
vim ~/.config/sublime-text-2/Packages/Theme\ -\ Default/Default.sublime-theme +609
这会将您带到第 609 行,然后更改:
"fg": [55, 255, 55, 230]
现在 fg 颜色将变为绿色。
要更改选定选项卡标题颜色,请编辑:
Packages/Theme - Default/Default.sublime-theme
(如罗曼所说)
然后搜索评论选项卡标签并将包含从 255、255、255的类fg
的属性更改为您的新颜色(255、0,0 为红色)。selected
如果您更改活动选项卡标题的颜色 - 那么您将失去该主题的逻辑(选项卡标题和正文具有相同的颜色并且看起来像单个对象)
最好的方法是更改非活动选项卡标题的颜色,而不是更改活动选项卡标题的颜色,只需将"layer0.texture"
Default.sublime-theme 中的值更改为白色选项卡标题背景 .png 文件:
/** Tabs **/
{
"class": "tab_control",
"layer0.texture": "Theme - Default/tab_mask_white.png",
"layer0.inner_margin": [22, 4],
"layer0.opacity": 1.0,
"tint_index": 0, // tint layer 0
"tint_modifier": [255, 0, 0, 0],
"layer1.texture": "",
"layer1.inner_margin": [22, 4],
"layer1.opacity": 0.0,
"layer2.inner_margin": [22, 4],
"content_margin": [24, 8, 23, 4],
"max_margin_trim": 6,
"hit_test_level": 0.4
},
找出您正在使用的主题(Preferences > Color scheme)然后通过(Preferences > Browse packages > 然后主题命名文件夹)打开文件夹,否则在默认文件夹中查找....
找到以下文件,并在paint中编辑它们!保存后它会立即显示在 Sublime 中。
tab-active.png
tab-inactive.png
我在顶部添加了一条浅蓝色条纹,它很有帮助........
对于 Sublime Text 3 用户:从官方的 Sublime Text 官方 3.0 更新开始,这只是一点点改变。
除了这个 Sublime Text Forum Post的一些帮助之外,这个 SO 帖子让我将此代码片段添加到“Packages/Theme - Default/Default.sublime-theme”或“Packages/User/Default.sublime-theme”
{
"class": "tab_control",
"attributes": ["selected"],
"tint_modifier": [0, 255, 0, 40], //RGBA value - makes my selected tab a deep green
"layer1.opacity": 1.0,
},
在这里,您可以找到有关主题的 Sublime Text 3 文档站点的更多详细信息