Cambiar idioma: English

Macros

Las macros permiten automatizar operaciones repetitivas de manera sencilla. Se pueden grabar o escribir a mano.

Formato

Los archivos de las macros usan JSON y llevan la extensión .sublime-macro. Sublime Text se distribuye con varias macros que proporcionan funciones básicas, como el borrado de líneas y palabras. Se puede acceder a ellas en Tools | Macros | Default.

Cómo grabar una macro

  1. Pulsa Ctrl+q para comenzar a grabar.
  2. Ejecuta la operación requerida paso a paso.
  3. Pulsa Ctrl+q otra vez para detener la grabadora.

La macro se guardará en el búfer para macros. A continuación, se podrá ejectuar pulsando Ctrl+Shift+q, o guardar en un archivo seleccionando Tools | Save Macro….

El búfer para macros solo retendrá la última macro grabada. Además, la grabadora solo registra instrucciones del búfer: las instrucciones de la ventana —como, por ejemplo, la creación de un archivo nuevo— serán descartadas.

Note

El búfer para macros y el búfer de texto son conceptos independientes. En el primer caso, se trata de un tipo de memoria y, en el segundo, de conjuntos de caracteres (y sus atributos).

Cómo escribir una macro

En vez de grabarlas, las macros también se pueden escribir a mano:

  1. Guarda un archivo con la extensión .sublime-macro en Packages/User.
  2. Añade instrucciones al archivo.

Veamos un ejemplo:

[
    {"command": "move_to", "args": {"to": "hardeol"}},
    {"command": "insert", "args": {"characters": "\n"}}
]

Consulta la sección Instrucciones para obtener más información acerca de las instrucciones que se pueden utilizar en las macros.

Secuencias de escape

Para escribir macros se deben de tener presentes las secuencias de escape de JSON.

Dónde guardar las macros

Las macros se pueden guardar en cualquier módulo de Packages. Serán visibles en Tools | Macros | <módulo>.