Как назначить сочетание клавиш для записанного макроса в Sublime Text

У меня есть куча макросов, которые я записал и сохранил в Sublime Text 2. Я пытаюсь назначить быстрые клавиши для каждого из них, но я немного потерял, как это сделать,

Я посмотрел

, но это объясняет, как установить привязки клавиш для существующих команд.

Что я должен настроить для запуска макроса?

42 голоса | спросил Sathya 18 J0000006Europe/Moscow 2013, 16:45:15

1 ответ


60

Чтобы указать Sublime Text для запуска макросов, вам необходимо передать «run_macro_file» в качестве параметра «command», аргумент которого является именем файла макроса.

Во-первых, просто запись макроса не сохраняет его в файл, вам нужно сохранить макрос в файл. Это можно сделать, нажав на Tools → Save Macro & затем укажите имя файла. Макросы обычно сохраняются в папке %appdata%\Sublime Text 2\Packages\User.

Затем, чтобы назначить комбинацию клавиш, откройте файл Keybindings из Preferences → Key Bindings - User.

Теперь общий формат для привязки клавиш выглядит следующим образом:

{ "keys": [<key sequence>], "command": "run_macro_file", "args": {"file": "Packages/User/<file name>.sublime-macro"} }

Итак, если вы хотите назначить Ctrl + Shift + X макрос, который был сохранен как «добавить запятую в конец», , строка привязки клавиш будет выглядеть так:

[
    { "keys": ["ctrl+shift+x"], "command": "run_macro_file", "args": {"file": "Packages/User/add comma to end.sublime-macro"} }
]
ответил Sathya 18 J0000006Europe/Moscow 2013, 16:45:15

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132