- As macros registram ações do editor e as reproduzem instantaneamente para automatizar tarefas repetitivas.
- Você pode gerenciá-los no menu Macro ou ajustá-los editando o arquivo “shortcuts.xml”.
- Expressões regulares, marcadores e atalhos tornam as macros mais poderosas.
- Se você precisar de lógica avançada, considere usar plugins de script como o PythonScript.

A automação economiza tempo e reduz erros quando editamos texto ou código repetidamente., e o Notepad++ oferece um sistema de macros simples, porém poderoso, para fazer isso sem programação. Se você trabalha com grandes volumes de conteúdo ou executa as mesmas etapas repetidamente, gravar e reproduzir ações neste editor pode fazer a diferença no seu trabalho diário.
Neste guia, você aprenderá o que são macros do Notepad++, como criá-las, salvá-las, editá-las e levá-las um passo adiante. com exemplos úteis, atalhos de teclado y Truques prático. Você também verá limitações comuns, como contorná-las usando o arquivo de configuração "shortcuts.xml" e algumas operações de expressões regulares que aumentam sua utilidade.
O que é uma macro no Notepad++?
Uma macro no Notepad++ é uma gravação das ações que você executa no editor para reproduzi-las mais tarde quando quiser.. Pode incluir digitar ou excluir texto, selecionar, substituir, executar comandos do menu ou combinar várias operações encadeadas.
Seu objetivo é agilizar tarefas repetitivas como substituições em massa, formatações ou inserção de modelos., para que os passos que você já definiu sejam repetidos fielmente com um único comando. É ideal para usuários que não querem (ou não precisam) escrever scripts e preferem automação imediata.
Como criar macros no Notepad++ passo a passo
Gravar uma macro é simples e não requer conhecimento técnico.. Siga esta sequência para criar o seu:
- Abra o Bloco de Notas++.
- Vá ao menu Macro e escolha “Iniciar Gravação” (atalho padrão: Ctrl+Shift+R).
- Execute todas as ações que você deseja automatizar: digitar, selecionar, pesquisar e substituir, formatar, excluir linhas, etc.
- Volte para Macro e pressione “Parar Gravação”.
- Para salvá-lo, selecione "Salvar macro atual", dê a ele um nome descritivo e atribua uma combinação de teclas, se desejar.
Depois de salva, a macro fica disponível para uso imediato. e você pode iniciá-lo sempre que precisar, sem repetir manualmente a sequência de ações.
Usando e reproduzindo macros
Para executar uma macro salva, basta ir em Macro e clicar no seu nome., ou use o atalho que você atribuiu ao salvá-lo. O Notepad++ também suporta a reprodução da última macro gravada usando o atalho correspondente.
Se você precisar repetir uma macro várias vezes seguidas ou até o final do documento, use a opção Macro > “Executar macro várias vezes…” e especifique o número de repetições ou execuções até atingir o final do arquivo.
Gerenciar e editar macros a partir da interface
O Notepad++ permite que você renomeie, reatribua atalhos e exclua macros de seu gerenciador integrado.. Vá para Macro > "Modificar atalho/Excluir macro..." (ou "Editar macros", dependendo da versão) e ajuste os nomes e combinações de teclas ou exclua aqueles que você não usa mais.
Observe que, dependendo da versão do Notepad++, a localização exata de algumas opções pode variar.Se você não encontrar um comando onde espera, verifique os submenus ou a janela Preferências.
Edição Avançada: O Arquivo “shortcuts.xml”
Macros e atalhos são armazenados em um arquivo de configuração chamado "shortcuts.xml", que está localizado na pasta de instalação do Notepad++ ou no diretório do usuário (caminho típico: %AppData%\Notepad++\).
Editar diretamente esse XML permite que você ajuste detalhes de macro e até mesmo adicione ações que não são registradas durante a gravação.Essa técnica requer cuidado e conhecimento básico de XML: um erro de formatação pode quebrar atalhos ou tornar uma macro inutilizável.
Lembre-se de que as alterações em "shortcuts.xml" só entram em vigor após reiniciar o Notepad++. Feche o editor antes de editar o arquivo e abra-o novamente para carregar as novas configurações.
Limitações do plugin e como contorná-las
As macros registram ações internas do editor, mas os comandos do plugin podem não ser gravados., porque seus identificadores de menu podem variar dependendo da instalação e das alterações do plugin.
Para incluir ações de plugin em uma macro, edite "shortcuts.xml" e adicione uma ação que invoque o comando do plugin usando seu identificador de menu.Para descobrir esse identificador, ferramentas como o NppUISpy são muito úteis, pois mostram o número do comando ativo no momento.
Quando você atualiza, instala ou desinstala plugins, esses identificadores podem mudar., então você precisará revisá-los e atualizar sua macro no XML conforme apropriado.
Exemplo avançado: Macro com um comando de plugin (Base64)
Imagine que você deseja automatizar uma conversão para Base64 com um plugin como o MIME ToolsA ideia é selecionar tudo, executar o Base64 Encode, selecionar novamente e copiar o resultado.
- Grave a macro com todas as ações possíveis (a chamada do plugin pode não ser gravada).
- Salve-o com um nome claro e feche o Notepad++.
- Abra “shortcuts.xml”, localize sua macro e você verá uma sequência de itens de ação.
- Insira manualmente uma ação do tipo “comando de menu” direcionada ao ID do plugin (por exemplo, wParam com o ID fornecido a você pelo NppUISpy).
- Salve o XML e reinicie o Notepad++ para aplicar as alterações.
Com esse truque, suas macros poderão misturar operações nativas e comandos de plugins., abrindo a porta para automações muito mais poderosas.
Operações úteis de pesquisa e substituição com o Notepad++
Muitas automações combinam macros com pesquisas, substituições e expressões regulares.A caixa Localizar > Substituir é uma aliada essencial para isso.
Substituir vírgulas por quebras de linha
Para substituir cada vírgula por uma quebra de linha, abra Localizar > Substituir (Ctrl+H), digite “,” no campo de pesquisa e use “\r\n” como substituição.. Selecione o modo apropriado para que o Notepad++ interprete esses caracteres de controle como nova linha e retorno de carro.
Remova linhas vazias e espaços em branco
No menu Editar > Operações de Linha você pode remover linhas vazias ou linhas vazias com espaços, que limpa rapidamente documentos com lacunas desnecessárias.
Se preferir usar expressões regulares, ative o modo de expressão regular em Localizar > Substituir., coloque «^\s*» em «Localizar» e deixe «Substituir por» em branco para excluir linhas vazias e aquelas com apenas espaços ou tabulações.
O que significa essa expressão: «^» indica o início de uma linha e «\s*» corresponde a qualquer número (incluindo 0) de caracteres de espaço em branco, como tabulações, espaços, quebras de linha ou retornos de carro.
Marcar e excluir linhas por critérios
Se precisar filtrar linhas por uma palavra ou padrão, use a aba "Marcar" na caixa de pesquisa.Digite o termo, selecione a caixa "Marcar linha" e vá em Pesquisar > Marcar > "Limpar linhas marcadas" para remover apenas as linhas correspondentes.
Preenchimento automático e fechamento de tags HTML/XML
O Notepad++ tem preenchimento automático configurável em Configurar > Preferências > Preenchimento Automático. Ative a opção "Habilitar preenchimento automático em cada entrada" e escolha se deseja isso para funções, palavras ou ambos. Marque também a opção "Dica para parâmetros de função" se estiver trabalhando com código.
Para tags HTML/XML de fechamento automático, existem duas maneiras, dependendo da versão: Use a opção “tag de fechamento html/xml” no AutoComplete ou instale o plugin TextFX Characters e ative “Tag de fechamento automático XHTML/XML” no menu.
Lembre-se de que a localização exata dessas opções pode variar entre as versões., então se você não vê-lo de primeira, verifique as seções Preferências ou o Gerenciador de Plugins.
Atalhos de teclado úteis no Notepad++
Conhecer atalhos acelera seu fluxo tanto quanto uma macroAqui está um compêndio útil:
- Ctrl-C Copiar
- Ctrl-X Cortar
- Ctrl-Z Desfazer
- Ctrl-Y Refazer
- Ctrl-V Colar
- Ctrl-A Selecionar tudo
- Ctrl-F Iniciar caixa de diálogo de pesquisa
- Ctrl-H Abre a caixa de diálogo Pesquisar/Substituir
- Ctrl-D Duplica a linha atual
- Ctrl-L Exclui a linha atual
- Ctrl-T Troca a posição da linha atual com a da linha anterior
- F3 Localizar próximo
- Shift-F3 Localizar Anterior
- Ctrl-Shift-F Pesquisar em arquivos
- Ctrl-F3 Localizar próximo (volátil)
- Ctrl-Shift-F3 Localizar Anterior (Volátil)
- Ctrl-Shift-I Pesquisa Incremental
- Ctrl-S Salvar arquivo
- Ctrl-Alt-S Salvar como
- Ctrl-Shift-S Salvar tudo
- Ctrl-O Abrir arquivo
- Ctrl-N Novo Arquivo
- Ctrl-F2 Adicionar/Remover Marcador
- F2 Próximo Marcador
- Shift-F2 Ir para o marcador anterior
- Ctrl-G Inicia a caixa de diálogo Ir para a linha
- Ctrl-W Fecha o documento atual
- Alt-Shift-Setas ou Alt + Botão Esquerdo do Mouse Modo de seleção de vários cursores
- F5 Iniciar diálogo de execução
- Ctrl-Espaço Exibir lista de dicas de ajuda
- Alt-Espaço Exibir lista de preenchimento automático
- Tabulação (seleção de várias linhas) Inserir tabulação ou espaçamento (recuo)
- Shift-Tab (seleção de múltiplas linhas) Excluir tabulações ou espaçamento (desfazer recuo)
- Ctrl-(teclado numérico – / +) ou Ctrl + roda do mouse Ampliar/reduzir zoom
- Ctrl-(teclado numérico /) Restaurar tamanho original do zoom
- F11 Alternar para o modo de tela cheia
- Ctrl-Tab Próximo Documento
- Ctrl-Shift-Tab Documento anterior
- Ctrl-Shift-Up Move a linha atual para cima
- Ctrl-Shift-Down Move a linha atual para baixo
- Ctrl-Alt-F Reduzir nível atual
- Ctrl-Alt-Shift-F Reduzir nível atual
- Alt-0 Dobrar tudo
- Alt-(1~8) Nível de colapso (1~8)
- Alt-Shift-0 Desdobrar tudo
- Alt-Shift-(1~8) Descompactar nível (1~8)
Muitos desses atalhos podem ser combinados com macros para aumentar ainda mais a produtividade., por exemplo, iniciando uma macro e navegando rapidamente com favoritos ou pesquisas.
Aplicar macros a vários arquivos
Nativamente, as macros atuam no documento ativoSe sua sequência incluir operações de caixa de diálogo que oferecem "em todos os documentos abertos", aproveite essa opção quando ela existir (como em algumas substituições em massa).
Para executar uma macro repetidamente em vários arquivos, uma opção prática é combiná-la com funções globais na caixa de pesquisa., ou iterar manualmente pelas abas, iniciando a macro em cada uma delas. Como opção avançada, você pode editar "shortcuts.xml" para aproximar o comportamento global, embora isso exija precisão.
Macros vs. Script de Plugin
Quando a automação requer lógica complexa, processamento de múltiplos arquivos com condições ou integração com outros programas, você pode considerar plugins de script como o PythonScript, que permitem que você escreva código para controlar o editor com total flexibilidade.
Para uso diário, as macros atendem à maioria das necessidades sem curva de aprendizado., e são o melhor ponto de partida antes de investir tempo em soluções mais sofisticadas.
Escritor apaixonado pelo mundo dos bytes e da tecnologia em geral. Adoro compartilhar meu conhecimento por meio da escrita, e é isso que farei neste blog, mostrar a vocês tudo o que há de mais interessante sobre gadgets, software, hardware, tendências tecnológicas e muito mais. Meu objetivo é ajudá-lo a navegar no mundo digital de uma forma simples e divertida.
