Pour que Sublime Text exécute des macros, vous devez passer "run_macro_file" en tant que paramètre pour "commande", l'argument étant le nom de fichier de la macro.
Premièrement, enregistrer une macro ne l'enregistre pas dans un fichier, vous devez l'enregistrer dans un fichier. Cela peut être fait en cliquant sur Outils → Enregistrer la macro et ensuite donner un nom de fichier. Les macros sont généralement enregistrées dans un %appdata%\Sublime Text 2\Packages\User
dossier.
Ensuite, pour attribuer le raccourci clavier, ouvrez le fichier Liaisons de clés dans Préférences → raccourcis clavier - Utilisateur.
Maintenant, le format général pour un raccourci clavier est le suivant:
{ "keys": [<key sequence>], "command": "run_macro_file", "args": {"file": "Packages/User/<file name>.sublime-macro"} }
Donc, si vous voulez attribuer Ctrl+ Shift+ Xà une macro qui a été enregistrée sous "Ajouter une virgule à la fin", la ligne de reliure au clavier ressemblera à ceci:
[
{ "keys": ["ctrl+shift+x"], "command": "run_macro_file", "args": {"file": "Packages/User/add comma to end.sublime-macro"} }
]