43

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

Я посмотрел на

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

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

1 ответ1

60

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

Во-первых, простая запись макроса не сохраняет его в файл, вам придется сохранить макрос в файл. Это можно сделать, нажав Сервис → Сохранить макрос и затем дать имя файла. Макросы обычно сохраняются в папке %appdata%\Sublime Text 2\Packages\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"} }
]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .