如何刷新Sublime Text 3工作区配色方案?

时间:2015-04-08 01:52:47

标签: sublimetext sublimetext3 preferences color-scheme

保存项目时,Sublime Text将创建.sublime-workspace文件。在此文件中,有一个缓冲区数组,每个缓冲区都有一个color_scheme属性。这设置为创建缓冲区和工作空间时选择的任何颜色方案。

我最近在用户设置文件中更改了主题和配色方案。如何刷新项目工作区的所有,以便它使用我的用户首选项文件中提供的新color_scheme,而无需逐个编辑每个项目的工作区文件?

3 个答案:

答案 0 :(得分:14)

扩展Tot给出的答案你可以通过使用嵌套列表理解在所有打开的窗口中对所有视图执行此操作(请记住这是Python,因此我们可以非常灵活):

require '../../../../othercookbook/test/integration/default/serverspec/other_spec'

这样您就不必单独在每个标签中运行命令。

答案 1 :(得分:5)

我发现将标签重置为用户选择的配色方案的唯一方法是在控制台中输入:

view.settings().erase("color_scheme")

这将重置所选标签的配色方案 - 遗憾的是,您必须为每个标签执行此操作。但它比关闭和重新打开标签更快。

我只在Mac OS X上使用Sublime Text 3时遇到此问题。

来源:https://www.sublimetext.com/forum/viewtopic.php?f=3&t=19310

P.S。 :如果您刚刚更新了配色方案文件,您有时必须执行此命令两次。只需在控制台中键入向上箭头即可再次写入最后一个命令。

答案 2 :(得分:0)

与Windows 10 AppData相关的解决方案

在尝试此解决方案之前,请确保您的处境与我类似(请参阅下文)。步骤:

  1. 请注意Error loading colour scheme报告的语言和软件包(我的案例是:markdown和MarkdownEditing)。
  2. 转到您的AppData目录(在文件资源管理器地址栏中输入%AppData%)。
  3. 打开目录Sublime Text 3,或任何您的版本。
  4. 打开与步骤1中的语言相匹配的.sublime-settings文件。
  5. 删除所有与您在第1步中记下的软件包相关的行。
  6. 请记住,当您手动删除行时,此文件应为格式正确的JSON文件。保存此文件,然后重新启动Sublime Text。

背景

我已决定在此处发布,以防某些python脚本解决方案对您不起作用,并且您的情况类似于我的情况。我正在使用GitHub同步我的Sublime Text AppData(Windows 10),以使我的工作流设置在多台机器上保持相同。最近,我注意到当我在一台计算机上卸载某个软件包时,我不小心合并了另一台计算机上不存在的软件包的一些配置文件。这导致了持久的Error loading colour scheme,特别是对我来说,将语法更改为markdown时(该包为MarkdownEditing供参考)。