2015-04-08 93 views
8

當您保存一個項目時,Sublime Text將創建一個.sublime-workspace文件。在這個文件中,有一個緩衝區數組,每個緩衝區都有一個color_scheme屬性。這被設置爲創建緩衝區和工作區時選擇的顏色方案。如何刷新Sublime Text 3工作區顏色方案?

我最近在我的用戶設置文件中更改了我的主題和配色方案。我如何刷新全部我的項目工作區,這樣它就可以使用我的用戶首選項文件中提供的新color_scheme,而無需逐個編輯每個項目的工作區文件?

+0

你試過重新啓動SublimeTheme嗎?我的主題被保存到首選項>設置 - 用戶,而不是工作區。 –

+0

我的主題也保存在那裏。但是,它看起來像我的主題設置也保存爲每個工作區。所以,工作區文件會覆蓋我的用戶首選項文件。這意味着,我必須更新我所有的工作區文件。 – Sam

+0

嘗試從每個工作區文件中刪除該設置,這樣它將在層次結構樹中查找一個級別,這是我認爲的用戶設置文件。 –

回答

5

我發現重置選項卡,用戶選擇的配色方案的唯一方法是在控制檯中輸入:

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

這將重置所選選項卡的配色方案 - 不幸的是你必須做的它爲每個標籤。但它仍然比關閉和重新打開標籤更快。

我只是有崇高的文本3這個問題在Mac OS X

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

附: :如果您剛剛更新了顏色方案文件,則有時必須執行此命令兩次。只需在控制檯中輸入向上箭頭即可再次寫入最後一個命令。

14

拓展上採用TOT給出的答案,你可以在所有的窗戶都用嵌套列表理解(請記住這是Python的,所以我們可以很靈活的)開放所有視圖做到這一點:

[ v.settings().erase("color_scheme") for views in [ w.views() for w in sublime.windows() ] for v in views ] 

這樣您不必在每個選項卡中單獨運行命令。