Atributos avançados de regras¶
Além dos campos padrão, as regras podem ser aprimoradas com opções especiais:
only_in_windows (filtro de título da janela)¶
Apesar do nome, esse atributo é independente do sistema operacional. Ele filtra as regras com base no título da janela atualmente ativa.
Função: A regra só é processada se o título da janela ativa corresponder a um dos padrões fornecidos (Regex).
Exemplo:
( '|', r'\b(pipe|symbol)\b', 75, {'only_in_windows': ['Terminal', 'Console', 'iTerm']} ),
Neste caso, a substituição só ocorre se o usuário estiver trabalhando dentro de uma janela de terminal.
on_match_exec (execução de script)¶
Permite acionar scripts Python externos quando uma regra corresponde.
Sintaxe:
'on_match_exec': [CONFIG_DIR / 'script.py']Caso de uso: Ideal para ações complexas, como chamadas de API, tarefas do sistema de arquivos ou geração de conteúdo dinâmico.