48 votes

Comment assigner un raccourci clavier à une macro enregistrée dans Sublime Text ?

J'ai un tas de macros que j'ai enregistrées et sauvegardées dans Sublime Text 2. J'essaie d'assigner des raccourcis clavier à chacune d'entre elles, mais je ne sais pas trop comment m'y prendre,

J'ai jeté un coup d'œil sur

mais qui explique comment définir des Key bindings pour les commandes existantes.

Que dois-je régler pour qu'il exécute une macro ?

69voto

Sathyajith Bhat Points 60630

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"} }
]

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X