Существует плагин Sublime Text под названием Preset Command
, который делает именно то, что вы хотите.Он доступен для управления пакетами: Предустановленная команда
. Он работает пользователем, определяющим группы настроек, которые им нужны в файле Presets.sublime-settings
, этим группам должно быть присвоено имя.Затем можно добавить команду привязки клавиш или палитры обычным способом для вызова плагина с использованием имени, назначенного группе настроек.Плагин содержит подробные и хорошо написанные инструкции.
Например, настройка параметров, использованная вами в вашем вопросе, потребует следующих шагов:
1) Установка Preset Command
с использованиемPackage Control
.
2) Поместите в файл следующие строки: Path_To/sublime-text-3/Packages/User/Presets.sublime-settings
Вы можете легко создать или открыть его с помощью: Menu --> Preferences --> Package Settings --> Preset Command --> Manage Presets
{
"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_To/sublime-text-3/Packages/User/Default (Your OS).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" } },