Sublimetext3 升华键绑定可从一个键绑定设置多个设置

Sublimetext3 升华键绑定可从一个键绑定设置多个设置,sublimetext3,sublimetext,sublime-text-plugin,Sublimetext3,Sublimetext,Sublime Text Plugin,我用的是升华文本3 我可以使用以下代码的键绑定更改字体: [ { "keys": ["ctrl+0"], "command": "global_set_setting", "args": { "setting": "font_face", "value": "" } }, { "keys": ["ctrl+1"], "command": "global_set_

我用的是升华文本3

我可以使用以下代码的键绑定更改字体:

[
    {
        "keys": ["ctrl+0"], "command": "global_set_setting",
        "args": {
            "setting": "font_face",
            "value": ""
        }
    },
    {
        "keys": ["ctrl+1"], "command": "global_set_setting",
        "args": {
            "setting": "font_face",
            "value": "Courier New"
        }
    },
]
但是,我想同时改变配色方案

我所尝试的:

[
    {
        "keys": ["ctrl+0"], "command": "global_set_setting",
        "args": {
            "setting": "font_size",
            "value": 10,
            "setting": "font_face",
            "value": "",
            "setting": "color_scheme",
            "value": "Monokai.sublime-color-scheme"
        }
    },
    {
        "keys": ["ctrl+1"], "command": "global_set_setting",
        "args": {
            "setting": "font_size",
            "value": 10,
            "setting": "font_face",
            "value": "Courier New",
            "setting": "color_scheme",
            "value": "Celeste.sublime-color-scheme"
        }
    },
]
当前结果:将应用的唯一更改是最后一个参数,即仅颜色方案

预期结果:我想同时更改参数中的所有设置(使用一个热键)


可以用键绑定实现吗?如果是,我如何进行键绑定才能做到这一点?

有一个名为
Preset Command
的超级文本插件,它可以完全满足您的需要。可在程序包控制中使用:

它由用户在
预设文件中定义所需的设置组。升华设置
文件中,必须为这些组指定名称。然后,可以以通常的方式添加键绑定或调色板命令,使用分配给一组设置的名称调用插件。这个插件有详细的、写得很好的说明

例如,您在问题中使用的设置需要以下步骤:

1)使用
软件包控件安装
预设命令

2)在文件中放置以下行:
Path\u To/sublime-text-3/Packages/User/Presets.sublime设置

您可以使用以下命令轻松创建或打开它:
菜单-->首选项-->软件包设置-->预设命令-->管理预设

{
    "presets":
    [
        {
            "name": "MonokaiSettingsPreset",
            "description": "Monokai, No Font Set, Size 10",
            "settings": {
                "Preferences.sublime-settings": {
                    "font_size": 10,
                    "font_face": "",
                    "color_scheme": "Monokai.sublime-color-scheme"
                }
            }
        },
        {
            "name": "CelesteSettingsPreset",
            "description": "Celeste, Courier New, Size 10",
            "settings": {
                "Preferences.sublime-settings": {
                    "font_size": 10,
                    "font_face": "Courier New",
                    "color_scheme": "Celeste.sublime-color-scheme"
                }
            }
        }
    ]
}
3)在密钥文件中放置以下行,以及您想要使用的任何密钥:
Path\u to/sublime-text-3/Packages/User/Default(您的操作系统)。sublime keymap

{ "keys": ["ctrl+k", "1"],
  "command": "preset_command_by_name",
  "args": { "name": "MonokaiSettingsPreset" } },

{ "keys": ["ctrl+k", "2"],
  "command": "preset_command_by_name",
  "args": { "name": "CelesteSettingsPreset" } },