如何区分两个 Sublime windows

How to differentiate between two Sublime windows

我同时是运行两个Sublimewindows。在一个 window 中,我正在获取代码来更新另一个。两者都使用相同的颜色模式,所以我对它们感到困惑。

我的问题是,有没有办法区分windows?使配色方案不同,或类似的东西?

这可以用一个非常简单的 plugin and key binding 来完成。首先,select 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" 更改为您想在 window 中使用的任何配色方案。将文件另存为 Packages/User/change_window_color_scheme.py - 如果你只是去 File -> Save 它应该自动打开到 Packages/User.

接下来,通过 selecting 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" },

保存文件,一切就绪。 Select window 你想更改配色方案,然后按 CtrlAltShiftC, S - 意思是你按 Ctrl AltShiftC,松开它们,然后点击S。当然,您可以根据需要更改键绑定。