Pour demander à Sublime Text d'exécuter des macros, vous devez passer "run_macro_file" comme paramètre à "command", l'argument étant le nom de fichier de la macro.
Tout d'abord, le simple fait d'enregistrer une macro ne permet pas de l'enregistrer dans un fichier, vous devez donc enregistrer la macro dans un fichier. Pour ce faire, cliquez sur Outils → Enregistrer une macro et donnez-lui un nom de fichier. Les macros sont généralement sauvegardées dans des fichiers %appdata%\Sublime Text 2\Packages\User
dossier.
Ensuite, pour attribuer le raccourci clavier, ouvrez le fichier Keybindings dans Préférences → Key Bindings - User.
Le format général d'un raccourci clavier est le suivant :
{ "keys": [<key sequence>], "command": "run_macro_file", "args": {"file": "Packages/User/<file name>.sublime-macro"} }
Ainsi, si vous voulez assigner Ctrl + Shift + X à une macro qui a été enregistrée comme "ajouter une virgule à la fin", la ligne de raccourci clavier se présentera comme suit :
[
{ "keys": ["ctrl+shift+x"], "command": "run_macro_file", "args": {"file": "Packages/User/add comma to end.sublime-macro"} }
]