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

Sam*_*Sam 8 color-scheme preferences sublimetext sublimetext3

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

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

v0r*_*tex 14

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

[ v.settings().erase("color_scheme") for views in [ w.views() for w in sublime.windows() ] for v in views ]
Run Code Online (Sandbox Code Playgroud)

这样您就不必单独在每个选项卡中运行该命令.


Tot*_*Tot 5

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

view.settings().erase("color_scheme")
Run Code Online (Sandbox Code Playgroud)

这将重置所选标签的颜色方案 - 不幸的是,您必须为每个标签执行此操作.但它仍然比关闭和重新打开选项卡更快.

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

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

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