sublimetext3 - 如何区分两个 Sublime 窗口

标签 sublimetext3 sublimetext sublime-text-plugin

我同时运行两个 Sublime 窗口。在一个窗口中,我正在获取更新另一个窗口的代码。两者都使用相同的颜色图案,所以我对它们感到困惑。

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

最佳答案

这可以通过一个非常简单的 plugin 来完成。和 key 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 .

接下来,通过选择 创建一个新的键绑定(bind)。 Preferences -> Key Bindings-User 如果文件为空,则添加以下内容:

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

如果您已经有一些自定义键绑定(bind),请在左方括号 [ 之后的行中添加以下内容:

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

保存文件,一切都应该设置好。选择您要更改配色方案的窗口,然后按 CtrlAltShiftC、S - 表示您按 CtrlAltShiftC,松开它们,然后按 S。当然,如果您愿意,可以更改键绑定(bind)。

关于sublimetext3 - 如何区分两个 Sublime 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37412809/

相关文章:

python - Sublime Text Python 自动完成

sass - Sublime Text 3 将 .sass 文件视为 "Ruby Haml"

php - 正则表达式在字符串中查找PHP变量

emacs - Emacs ftp上传像在sublimetext中保存?

html - Sublime Text 3 : How to select text/contents between HTML attribute?

sublimetext3 - 在 sublime-text 底部显示 lint 错误列表

python - flake8:导入语句顺序错误

sublimetext3 - sublime text 3 - 控制台 - 如何打开文件

sublimetext2 - 折叠 Sublime Text 2 中所有展开的侧边栏文件夹

xml - 在 Notepad++ 或 Sublime 中查看包含属性的 XML 路径