2016-05-24 42 views
2

我正在同时运行两个Sublime窗口。在一个窗口中,我得到代码来更新另一个窗口。两者都使用相同的颜色模式,所以我很困惑他们之间。如何区分两个Sublime窗口

我的问题是,有没有办法区分窗户之间?使色彩方案不同,或类似的东西?

回答

1

这可以用一个非常简单的pluginkey binding完成。首先,选择Tools -> Developer -> New Plugin...并替换为以下内容:

import sublime_plugin 


class ChangeWindowColorSchemeCommand(sublime_plugin.WindowCommand): 
    def run(self): 
     for view in self.window.views(): 
      view.settings().set("color_scheme", 
           "Packages/Color Scheme - Default/Cobalt.tmTheme") 

你应该改变"Packages/Color Scheme - Default/Cobalt.tmTheme"你想在窗口中使用哪个颜色方案。将文件保存为Packages/User/change_window_color_scheme.py - 如果你只是去File -> Save它应该自动打开到Packages/User

接下来,通过选择Preferences -> Key Bindings-User并添加以下创建一个新的键绑定,如果该文件是空的:

[ 
    { "keys": ["ctrl+alt+shift+c", "s"], "command": "change_window_color_scheme" } 
] 

如果你已经有一些自定义键绑定,增加上线以下继开放方括号[

{ "keys": ["ctrl+alt+shift+c", "s"], "command": "change_window_color_scheme" }, 

保存该文件,并且应该设置所有内容。选择窗口中,您想更改配色方案,然后按Ctrl键Alt键Ç小号 - 这意味着你打按CtrlAlt键Ç,释放他们,并击中S。当然,如果您愿意,您可以更改键绑定。