Atributos de reglas avanzadas¶
Además de los campos estándar, las reglas se pueden mejorar con opciones especiales:
only_in_windows (Filtro de título de ventana)¶
A pesar de su nombre, este atributo es independiente del sistema operativo. Filtra reglas según el título de la ventana actualmente activa.
Función: La regla solo se procesa si el título de la ventana activa coincide con uno de los patrones proporcionados (Regex).
Ejemplo:
( '|', r'\b(pipe|symbol)\b', 75, {'only_in_windows': ['Terminal', 'Console', 'iTerm']} ),
En este caso, el reemplazo solo ocurre si el usuario está trabajando dentro de una ventana de terminal.
on_match_exec (Ejecución de script)¶
Permite activar scripts Python externos cuando coincide una regla.
Sintaxis:
'on_match_exec': [CONFIG_DIR / 'script.py']Caso de uso: Ideal para acciones complejas como llamadas API, tareas del sistema de archivos o generación de contenido dinámico.