为什么Sublime Text 3主题不会影响边栏?


125

我通常只使用深色主题进行编码,因此无论您应用哪种主题,Sublime Text 3的侧边栏都保持浅色主题为真,这很令人讨厌。

有人知道该如何更改吗?

我的配置:Mac OSX 10.10.1优胜美地,Sublime Text 3稳定通道,内部版本3065

在此处输入图片说明


有了善良人士的帮助,这个问题才得以解决!
connexo

Answers:


78

Sublime的最新版本已解决此问题,单击“首选项”,再单击“主题”,然后选择Adaptive.sublime-theme。这会将边栏更改为深色背景。


1
这个答案确实有帮助,因为无需添加任何内容就可以更改侧边栏外观。
塞卡特'18

123

您正在寻找Sublime UI Theme,它可以修改Sublime的用户界面(例如:侧栏)。它与“颜色主题/方案”不同,后者仅修改Sublime窗口的代码部分。我测试了很多UI主题,而我最喜欢的是Theme-Soda。您可以使用Sublime的Package Control安装它。要启用它,请转到首选项>>设置-用户并添加以下行:

"theme": "Soda Dark 3.sublime-theme",

这是我的Sublime Text 3(具有Soda Dark UI Theme和Twilight默认配色方案)的打印屏幕:

在此处输入图片说明


3
这对我有帮助!我之前安装了Soda主题,但是却立即卸载了,对损坏的选项卡和字体抗锯齿感到震惊。但是看到您的回答后,我又重新安装了它并重新启动ST3-哇,我的生活再也不一样了!:D
ankush981

2
好答案。我没有发现OP使用的是配色方案,而不是UI主题。
MattDMo'1

顺便说一句,如果您喜欢Sublime,则应该尝试Atom。它是开源的,具有相同的Sublime功能,组织得更好(甚至还有设置GUI),默认情况下更漂亮。
renatov '16

@Jay答案是解决方法,但是如果您像我一样,并且在Centos 6上使用了较旧的Sublime文本版本,则可以通过选择Preferences >> Browse Packages ...,然后从Packages目录中手动安装此插件。克隆此主题:git clone https://github.com/buymeasoda/soda-theme/ "Theme - Soda"。然后按照此答案中的说明对用户设置进行更改。
ecoe

在我的sublime3版本3175中,只需单击“首选项”->“主题”,然后选择“ Adaptive.sublime-theme”,侧边栏就会变暗。
imafish

37

您可以通过编辑Default.sublime-theme手动更改侧边栏样式。

为此,请在“程序包/主题-默认/Default.sublime-主题”中编辑“ sidebar_tree”,“ sidebar_heading”等类。您可以通过将Default.sublime-theme放在Packages / User文件夹中来覆盖这些默认值。

从Sublime Text菜单中,选择“首选项→浏览包…”将带您进入。


2
在哪里可以找到Default.sublime-theme?在ST3中,packages文件夹内没有Theme-default文件夹。
connexo

在高级文本菜单中,选择“首选项→浏览软件包…”将带您进入。
Pere Pages 2015年

3
它带我到一个带有以下子文件夹的名为“ Packages”的文件夹:-bz2-Colorsublime-主题-PyV8-终端-用户这些文件夹或其子文件夹中没有一个包含名为的文件Default.sublime-theme
connexo

3
您是正确的跟随hiperlink。并将文件放入文件夹。比@MattDMo说的重新开始崇高
Pere Pages

没注意到超链接。谢谢你,兄弟!
connexo

18

您需要完全重新启动Sublime才能使主题完全生效。仅更改和保存Preferences.sublime-settings或使用主题更改插件将无法实现。您需要使用QSublime Text -> Quit,而不仅仅是单击红点关闭窗口。


3
Ofc我已经做到了。无论我应用哪种主题,边栏都不会更改。
connexo

重新启动Sublime不会更改侧栏。您需要安装UI主题才能更改侧栏外观。看我的回答。
renatov

Sublime3,内部版本3114需要重新启动,然后边栏才会变黑
acidjunk

14

我以为我会在这里写个便条,以解释许多使用这些文本编辑器的人的基本误解……特别是Sublime Text(或者至少是我使用的文本,所以我不知道它是如何工作的)对于其他编辑者):

有“主题”和“配色方案”。它们是相似的,但会影响不同的事物。“主题”会主动更改整个用户界面,如果您采用这种方式进行设置,则可以包含一个配色方案。它通常包括侧栏,还可以包括文件选项卡的选项,有些甚至还包括侧栏的图标。然后,我们有了“配色方案”,它仅更改编码窗口,没有其他内容……没有侧边栏,也没有文件选项卡,等等。

之所以会出现这种混乱,是因为有人将配色方案称为“主题”,这使人们认为他们的“主题”将改变一切……从技术上讲,这只是一种配色方案。

还有一个注意事项:主题不会自动为所有用户安装。安装主题时,必须打开用户首选项(在“首选项>设置-用户”下),然后您必须添加以下内容:

"theme": "Theme-Name.sublime-theme" 

(其中“主题名称”是主题的名称)。

这与仅激活颜色方案不同。如果您通过Sublime Text中的下拉菜单选择了配色方案,则将在其中看到一条线,如下所示:

"color_scheme": "Packages/Color-Scheme-Name.tmTheme"

(其中“ Color-Scheme-Name”是您的配色方案的名称)。


10

这是简短的版本:

  1. .sublime-theme 文件会更改UI的外观,包括侧边栏和“文件”选项卡。
  2. 定义这些是一个巨大的痛苦,因此请节省大量时间并安装主题菜单切换程序包。

更新: Sublime Text 3从根本上改变了配色方案和主题的工作方式,并破坏了许多用于处理配色方案和主题的软件包。我无法再确认本文的准确性,也无法再确认此处提到的软件包的功能,因为Sublime开发人员尚未充分说明对定制系统的更改,也未解决如何修复它们。而且,最好情况下,更改它们要困难得多。

此时,此帖子仅应用作Sublime Text 2中“主题”和“配色方案”之间差异的参考,因为我本人尚未成功更改Sublime Text 3中的主题或配色方案。

我将更新这篇文章,因为我可以花更多时间来解开此Sublime Customization Quagmire。


这是长版:

tmTheme vs sublime-theme文件类型影响区域 图1: “配色方案”和“主题”之间的区别-在Sublime社区中,这些术语经常被混淆并互换使用。

更改Sublime的外观是一项相对困难的工作,主要有以下三个原因:

  • 术语选择不正确
  • 崇高社区中的错误信息
  • 安装梦Night

术语

您可以自定义Sublime的2个不同部分:

  • 可编辑区域(紫色区域)
  • 用户界面(绿色区)

它们使用两种不同的文件类型,它们不能准确反映术语。

该决定的“ 为什么? ”是兼容性,为了简洁起见,我在这里不做介绍,但是这种努力的结果是:

调用的文件类型tmTheme不会影响主题,它会影响配色方案

配色方案 (以紫色突出显示)

  • 影响可编辑区域的外观(更具体地说,可编辑字符,即突出显示或未突出显示时的颜色等)。
  • 相对容易生产
  • 在Sublime社区中,配色方案被错误地称为“主题”。

主题 (以绿色突出显示)

  • .sublime-theme 文件会更改主题或Sublime的UI方面。
  • 难以生产
  • 与“配色方案”相比,很难找到真正的崇高主题

误传

许多软件包声称更改了主题,但实际上更改了配色方案。这通常是因为制作它们的人不知道“主题”专门指的是UI。

因此,另一个难点是找到一个真正的“主题”包,而不是配色方案。

甚至某些合法的网站也无法正确地区分两者,这增加了挑战。例如,colorsublime.com上有一个有关更改“主题”主题的教程,但实际上引用了“配色方案”文件类型(.tmTheme)。

安装痛

主题和配色方案很难安装和定义。实际上,令人震惊的是该过程有多么困难。Sublime Text 3中安装和定义要求的根本变化(未完全解释)进一步加剧了这一困难,这打破了我们曾经用来更改主题和配色方案的许多程序包。

它需要安装一个实际的主题包(通过在Package Control中浏览Packages来找到一个好运),在设置中定义它,然后重新启动Sublime。而且,如果您做错了什么,Sublime会简单地将用户定义的主题设置替换为默认设置。是的,您没听错,没有通知或错误消息,Sublime将覆盖您的主题定义。

但是使用主题菜单切换器,您所需要做的只是转到Preferences> Theme,您将看到已安装的所有主题的列表。您也可以轻松地在主题之间切换,而无需重新启动Sublime。

这是网站上的示例:主题切换器gif

我与主题菜单切换器没有任何联系,我只是一个粉丝。

同样,主题菜单切换器在Sublime Text 3中无法正常工作。如果需要自定义外观,建议不要更新为Sublime Text 3。


5

我首先以为我正在使用SBT 3,然后意识到我仍在使用版本2...。


我终于在Windows上看不到侧边栏了!

我注意到,当我将用户设置主题设置为“ Soda Dark 3.sublime-theme”时,它可以进行一半,但是您看不到文件夹结构。因此,我决定尝试在主题-Soda文件夹中选择不带“ 3”的其他选项,并且该选项立即生效。在您的“偏好设置”>“设置”-“用户”文件中,这应该可以在下面工作。

{   
    "theme": "Soda Dark.sublime-theme",
    "color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme"
}

3

到补充工具栏不再是白色的:

  1. 下载默认主题,因为默认情况下它不在文件夹sublime链接中。sublime-Theme
  2. 在sublime 3首选项中->>浏览包
  3. 创建一个名为“默认主题”的文件夹,然后将下载的文件放入

如果安装了主题setUI,则setUI file.sublime-主题正在寻找带有注释的行:

"// sidebar || BG of selected files"

在它的下面

"layer0. opacity: { "target": 0.0, "speed": 50.0, "interpolation": "smoothstep" }
replaceable target": 0.0 --> target": 1.0

2

设置color_scheme仅设置代码托盘,设置theme将整个ST3主题设置为您指定的主题:

{
    "theme": "Nil.sublime-theme",
    "color_scheme": "Packages/Theme - Nil/Big Duo.tmTheme"
    ...
}

2

一种简单的方法是:
转到首选项->程序包设置->您的主题名称->激活

在我的情况下,我安装了Boxy Theme,因此路径将是
Preferences-> Package Settings-> Boxy Theme-> Activation

然后将出现一个弹出菜单,您可以从中选择要激活的主题包类型。
使用上下箭头选择,然后按Enter或简单地单击要选择的那个。

仅当安装的主题还自定义了sublime text 3边栏时,此步骤才适用。

希望它能帮助任何人!


1

增强您的体验并更改sublime文本UI的侧边栏和主题的最好方法是安装两个软件包来对其进行控制:

  1. 安装在其程序包中具有UI的主题(我使用Agila Theme [dracula])
  2. 安装主题菜单切换程序包

安装完这两个后,只需更改配色方案(文本编辑器),然后使用“主题菜单切换器”,即可切换到您使用的任何UI。

切记: 要求安装的主题必须在包中包含UI。


0

只要安装包已同步侧边栏博伽梵歌:它会根据当前颜色改变侧边栏的主题scheme.But似乎每次更改配色方案时,侧边栏会在你打开文件更改Preferences.sublime的设置



-1

我有同样的问题。只需在首选项->设置-用户中通过编辑json属性设置主题即可。

{
    // Default theme
    "theme": "Material-Theme.sublime-theme",
    "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme"
}

对于我使用的Material主题。它为我工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.