如何在Sublime Text 3中恢复调色板

时间:2019-05-15 20:07:46

标签: sublimetext3

最近发生了一件奇怪的事。我通过从菜单Sublime Text>首选项>配色方案中选择Sublime Text 3的配色方案来进行测试。我没有发现比我目前喜欢的任何其他东西,但后来我意识到我正在使用的那只不在所列的配色方案之列。不幸的是,我不记得我使用的配色方案的名称。

通过在线搜索流行的配色方案,我发现了一个很接近的配色方案:“余辉微光”。但是,我使用的方案具有更高的对比度,即更暗的背景和更鲜艳的代码突出显示颜色。

Sublime Text 3中是否有办法恢复我使用的配色方案?

1 个答案:

答案 0 :(得分:1)

您使用的配色方案在用户首选项和菜单项color_scheme中设置为Preferences > Color Scheme设置(如果在MacOS上,则位于Sublime Text下)通过向您显示所有所有最可用的配色方案的列表,并让您预览它们的外观,可以更轻松地设置首选项。

您问题的简短答案是No,但长问题的答案是Yes

No是因为除非将Preferences.sublime-settings文件备份到某个位置(例如,如果您使用Dropbox进行同步)或处于某种版本控制下,那么该设置的值就消失了现在,找回它的唯一方法是弄清楚您使用的是哪种配色方案,以便可以将其重置。

Yes是因为Sublime仅允许您使用在本地安装的配色方案,并且使用上面概述的菜单项可以在已安装的配色之间进行选择(适当地更改设置),但是它不会删除任何已安装的配色方案。

这意味着除非您在玩游戏之间卸载软件包,并且注意到不再列出您的配色方案,否则即使列表未显示该配色方案,该配色方案仍然存在(并且您确实卸载了套件,请重新安装该套件即可将其带回来)。因此,您所需要做的就是弄清楚它是什么。

在第一段中有一个删除线,因为Sublime对您隐藏了一些配色方案,因此,如果您使用的是其中的一种,则它不会出现在列表中,并且您需要其他方式来查找它

首先要尝试的是将以下设置添加到用户设置(如果尚不存在),以告诉Sublime还应列出旧式配色方案:

"show_legacy_color_schemes": true,

在界面上添加了用于更改配色方案的菜单项之后,Sublime附带的一些配色方案被降级为“旧版”状态,因为它们已经过时了,并且要么都不受欢迎以保证工作正常在不进行视觉更改的情况下进行更新或无法修复。

那些配色方案仍然存在,但是除非您启用该设置,否则它们将从显示的配色方案列表中被屏蔽。因此,如果您恰巧使用了以前的一种,则此设置应该可以让您再次找到它。属于此类的语法将在列表中的Color Scheme - Legacy下显示。

如果这仍然不能解决您所使用的配色方案,则有最后一种探索途径。 Sublime支持隐藏配色方案的概念,这通常是程序包使用的东西,用于为事物提供配色方案,而不会更一般地公开它们。可能还有Sublime的主题,它也以这种方式分配其配色方案。

如果使用View > Show Console打开Sublime控制台,则可以一次在窗口底部的输入中输入以下几行:

sublime.find_resources("*.hidden-tmTheme")
sublime.find_resources("*.hidden-color-scheme")

这将使Sublime向您显示所有隐藏的配色方案的列表(有两种不同的格式)。假设任一列表都不为空,则列表中的项目代表上述命令不会显示的隐藏配色方案。

如果是这样,则可以打开用户首选项,然后依次对每个项目手动设置color_scheme设置,以查看其中是否是您要查找的项目。