Come creare macro in Notepad++ con esempi pratici

Ultimo aggiornamento: 12/08/2025
Autore: Isaac
  • Le macro registrano le azioni dell'editor e le riproducono all'istante per automatizzare le attività ripetitive.
  • È possibile gestirli dal menu Macro oppure perfezionarli modificando il file “shortcuts.xml”.
  • Le espressioni regolari, i marcatori e le scorciatoie rendono le macro più potenti.
  • Se hai bisogno di una logica avanzata, prendi in considerazione plugin di scripting come PythonScript.

Guida alle macro di Notepad++

L'automazione fa risparmiare tempo e riduce gli errori quando si modifica ripetutamente testo o codice., e Notepad++ offre un sistema di macro semplice ma potente per raggiungere questo obiettivo senza dover programmare. Se lavori con grandi volumi di contenuti o esegui gli stessi passaggi più e più volte, registrare e riprodurre le azioni in questo editor può fare la differenza nel tuo lavoro quotidiano.

In questa guida imparerai cosa sono le macro di Notepad++, come crearle, salvarle, modificarle e come approfondirle ulteriormente. con esempi utili, scorciatoie da tastiera y Tricks pratico. Vedrai anche le limitazioni più comuni, come aggirarle utilizzando il file di configurazione "shortcuts.xml" e alcune operazioni con espressioni regolari che ne aumentano l'utilità.

Cos'è una macro in Notepad++?

Una macro in Notepad++ è una registrazione delle azioni eseguite nell'editor, che puoi riprodurre in seguito quando vuoi.Può includere la digitazione o l'eliminazione di testo, la selezione, la sostituzione, l'esecuzione comandi dal menu o combinare più operazioni concatenate.

Il suo obiettivo è quello di velocizzare le attività ripetitive, come le sostituzioni di massa, la formattazione o l'inserimento di modelli., in modo che i passaggi già definiti vengano ripetuti fedelmente con un singolo comando. È ideale per gli utenti che non vogliono (o non hanno bisogno) di scrivere script e preferiscono l'automazione immediata.

Come creare macro in Notepad++ passo dopo passo

Registrare una macro è semplice e non richiede conoscenze tecniche.Segui questa sequenza per creare il tuo:

  1. Apri Blocco note++.
  2. Vai al menu Macro e seleziona "Avvia registrazione" (scorciatoia predefinita: Ctrl+Maiusc+R).
  3. Esegui tutte le azioni che vuoi automatizzare: digitazione, selezione, ricerca e sostituzione, formattazione, eliminazione di righe, ecc.
  4. Torna alla Macro e premi “Interrompi registrazione”.
  5. Per salvarla, seleziona "Salva macro corrente", assegnale un nome descrittivo e, se lo desideri, assegna una combinazione di tasti.

Una volta salvata, la macro è disponibile per l'uso immediato. e puoi avviarlo ogni volta che ne hai bisogno senza dover ripetere manualmente la sequenza di azioni.

Utilizzo e riproduzione delle macro

Per eseguire una macro salvata, basta andare su Macro e fare clic sul suo nome.oppure utilizzare la scorciatoia assegnata al momento del salvataggio. Notepad++ supporta anche la riproduzione dell'ultima macro registrata utilizzando la scorciatoia corrispondente.

Se è necessario ripetere una macro più volte di seguito o fino alla fine del documento, utilizzare l'opzione Macro > "Esegui macro più volte..." e specificare il numero di ripetizioni o esecuzioni fino al raggiungimento della fine del file.

  Tutto quello che sappiamo sulla prossima versione di Windows: novità, novità rilasciate e requisiti

Gestisci e modifica le macro dall'interfaccia

Notepad++ consente di rinominare, riassegnare collegamenti ed eliminare macro dal suo gestore integrato.Vai su Macro > "Modifica collegamento/Elimina macro..." (o "Modifica macro" a seconda della versione) e modifica i nomi e le combinazioni di tasti oppure elimina quelli che non usi più.

Si prega di notare che a seconda della versione di Notepad++ la posizione esatta di alcune opzioni potrebbe variare.Se non trovi un comando dove ti aspetti, controlla i sottomenu o la finestra Preferenze.

Modifica avanzata: il file “shortcuts.xml”

Le macro e le scorciatoie sono memorizzate in un file di configurazione denominato "shortcuts.xml", che si trova nella cartella di installazione di Notepad++ o nella directory utente (percorso tipico: %AppData%\Notepad++\).

Modificando direttamente il file XML è possibile regolare i dettagli delle macro e persino aggiungere azioni che non vengono registrate durante la registrazione.Questa tecnica richiede attenzione e una conoscenza di base dell'XML: un errore di formattazione può compromettere i collegamenti o rendere inutilizzabile una macro.

Ricorda che le modifiche a "shortcuts.xml" avranno effetto solo dopo il riavvio di Notepad++. Chiudi l'editor prima di modificare il file e riaprilo per caricare le nuove impostazioni.

Limitazioni dei plugin e come aggirarle

Le macro registrano le azioni interne dell'editor, ma i comandi dei plugin potrebbero non essere registrati., perché i loro identificatori di menu possono variare a seconda dell'installazione del plugin e delle modifiche.

Per includere le azioni del plugin in una macro, modifica "shortcuts.xml" e aggiungi un'azione che richiama il comando del plugin utilizzando il suo identificatore di menu.Per scoprire questo identificatore, strumenti come NppUISpy sono molto utili, poiché mostrano il numero del comando attualmente attivo.

Quando aggiorni, installi o disinstalli i plugin, questi identificatori potrebbero cambiare., quindi dovrai rivederli e aggiornare la tua macro nell'XML come appropriato.

Esempio avanzato: Macro con un comando plugin (Base64)

Immagina di voler automatizzare una conversione in Base64 con un plugin come MIME ToolsL'idea è di selezionare tutto, eseguire Base64 Encode, selezionare di nuovo e copiare il risultato.

  1. Registra la macro con tutte le azioni possibili (la chiamata al plugin potrebbe non essere registrata).
  2. Salvalo con un nome chiaro e chiudi Notepad++.
  3. Apri “shortcuts.xml”, individua la tua macro e vedrai una sequenza di azioni.
  4. Inserisci manualmente un'azione di tipo "comando di menu" che abbia come target l'ID del plugin (ad esempio, wParam con l'ID fornito da NppUISpy).
  5. Salvare il file XML e riavviare Notepad++ per applicare le modifiche.

Con questo trucco, le tue macro saranno in grado di combinare operazioni native e comandi plugin., aprendo le porte ad automazioni molto più potenti.

  Trasferimento dati Windows: come si esegue la migrazione a Windows 10 con Trasferimento dati Windows?

Utili operazioni di ricerca e sostituzione con Notepad++

Molte automazioni combinano macro con ricerche, sostituzioni ed espressioni regolari.La casella Trova > Sostituisci è uno strumento essenziale per questo scopo.

Sostituisci le virgole con interruzioni di riga

Per sostituire ogni virgola con un'interruzione di riga, apri Trova > Sostituisci (Ctrl+H), digita “,” nel campo di ricerca e usa “\r\n” come sostituzione.Selezionare la modalità appropriata in modo che Notepad++ interpreti quei caratteri di controllo come caratteri di nuova riga e ritorno a capo.

Rimuovi le righe vuote e gli spazi bianchi

Dal menu Modifica > Operazioni di riga è possibile rimuovere le righe vuote o le righe vuote con spazi, che ripulisce rapidamente i documenti con spazi vuoti non necessari.

Se preferisci utilizzare le espressioni regolari, attiva la modalità espressione regolare in Trova > Sostituisci., inserisci «^\s*» in «Trova» e lascia «Sostituisci con» vuoto per eliminare le righe vuote e quelle con solo spazi o tabulazioni.

Cosa significa questa espressione: «^» indica l'inizio di una riga, mentre «\s*» corrisponde a qualsiasi numero (incluso 0) di spazi vuoti, come tabulazioni, spazi, avanzamenti di riga o ritorni a capo.

Contrassegna ed elimina le righe in base ai criteri

Se devi filtrare le righe in base a una parola o a un pattern, usa la scheda "Segna" nella casella di ricerca.Inserisci il termine, seleziona la casella "Segna riga", quindi vai su Cerca > Segna > "Cancella righe contrassegnate" per rimuovere solo le righe corrispondenti.

Completamento automatico e chiusura dei tag HTML/XML

Notepad++ ha un completamento automatico configurabile in Configura > Preferenze > Completamento automaticoAbilita "Abilita il completamento automatico per ogni input" e scegli se desideri attivarlo per funzioni, parole o entrambi. Seleziona anche "Suggerimento per i parametri della funzione" se stai lavorando con il codice.

Per i tag HTML/XML autochiudenti ci sono due modi a seconda della versione: Utilizza l'opzione "tag di chiusura html/xml" all'interno di Completamento automatico oppure installa il plugin TextFX Characters e attiva "Tag di chiusura automatica XHTML/XML" dal suo menu.

Tieni presente che la posizione esatta di queste opzioni può variare da una versione all'altra., quindi se non lo vedi subito, controlla le sezioni Preferenze o Gestione plugin.

Scorciatoie da tastiera utili in Notepad ++

Conoscere le scorciatoie velocizza il tuo flusso tanto quanto una macroEcco un utile compendio:

  • Ctrl-C Copia
  • Ctrl-X Taglia
  • Ctrl-Z Annulla
  • Ctrl-Y Ripeti
  • Ctrl-V Incolla
  • Ctrl-A Seleziona tutto
  • Ctrl-F Avvia la finestra di dialogo Cerca
  • Ctrl-H Avvia la finestra di dialogo Cerca/Sostituisci
  • Ctrl-D Duplica la riga corrente
  • Ctrl-L Elimina la riga corrente
  • Ctrl-T Scambia la posizione della riga corrente con quella della riga precedente
  • F3 Trova successivo
  • Maiusc-F3 Trova precedente
  • Ctrl-Shift-F Cerca nei file
  • Ctrl-F3 Trova successivo (volatile)
  • Ctrl-Maiusc-F3 Trova precedente (volatile)
  • Ctrl-Shift-I Ricerca incrementale
  • Ctrl-S Salva file
  • Ctrl-Alt-S Salva con nome
  • Ctrl-Maiusc-S Salva tutto
  • Ctrl-O Apri file
  • Ctrl-N Nuovo file
  • Ctrl-F2 Aggiungi/Rimuovi segnalibro
  • F2 Marcatore successivo
  • Maiusc-F2 Vai al segnalibro precedente
  • Ctrl-G Avvia la finestra di dialogo Vai alla riga
  • Ctrl-W Chiude il documento corrente
  • Alt-Maiusc-Frecce o Alt + Tasto sinistro del mouse Modalità di selezione multicursore
  • F5 Avvia la finestra di dialogo Esegui
  • Ctrl-Spazio Visualizza l'elenco dei suggerimenti di aiuto
  • Alt-Spazio Visualizza l'elenco di completamento automatico
  • Tabulazione (selezione multi-riga) Inserisci tabulazione o spaziatura (rientro)
  • Maiusc-Tab (selezione di più righe) Elimina tabulazioni o spaziatura (annulla rientro)
  • Ctrl-(tastierino numerico – / +) o Ctrl + rotellina del mouse Zoom avanti/indietro
  • Ctrl-(tastierino numerico /) Ripristina la dimensione originale dello zoom
  • F11 Passa alla modalità a schermo intero
  • Ctrl-Tab Documento successivo
  • Ctrl-Maiusc-Tab Documento precedente
  • Ctrl-Maiusc-Su Sposta la riga corrente verso l'alto
  • Ctrl-Maiusc-Giù Sposta la riga corrente verso il basso
  • Ctrl-Alt-F Comprimi il livello corrente
  • Ctrl-Alt-Maiusc-F Comprimi il livello corrente
  • Alt-0 Comprimi tutto
  • Alt-(1~8) Comprimi livello (1~8)
  • Alt-Shift-0 Espandi tutto
  • Alt-Shift-(1~8) Riduce il livello (1~8)
  Trova e disabilita i programmi in esecuzione in background

Molte di queste scorciatoie possono essere combinate con macro per aumentare ulteriormente la produttività., ad esempio avviando una macro e poi navigando rapidamente con i segnalibri o le ricerche.

Applicare macro a più file

In modo nativo, le macro agiscono sul documento attivoSe la sequenza include operazioni nella finestra di dialogo che offrono "in tutti i documenti aperti", sfrutta questa opzione quando esiste (come nel caso di alcune sostituzioni di massa).

Per eseguire ripetutamente una macro su più file, un'opzione pratica è quella di combinarla con funzioni globali nella casella di ricerca., oppure scorrere manualmente le schede, avviando la macro su ciascuna di esse. Come opzione avanzata, è possibile modificare "shortcuts.xml" per approssimare un comportamento più globale, sebbene richieda precisione.

Macro vs. Scripting dei plugin

Quando l'automazione richiede una logica complessa, l'elaborazione di più file con condizioni o l'integrazione con altri programmi, potresti prendere in considerazione plugin di scripting come PythonScript, che ti consentono di scrivere codice per controllare l'editor con la massima flessibilità.

Per l'uso quotidiano, le macro soddisfano la maggior parte delle esigenze senza richiedere una curva di apprendimento.e rappresentano il miglior punto di partenza prima di investire tempo in soluzioni più sofisticate.

Notepad + +
Articolo correlato:
Come automatizzare le attività in Notepad++ utilizzando le macro: una guida completa

Lascia un commento