Hoe u macro's in Notepad++ kunt maken met praktische voorbeelden

Laatste update: 12/08/2025
Auteur: Isaac
  • Met macro's worden bewerkingsacties vastgelegd en direct afgespeeld om repetitieve taken te automatiseren.
  • U kunt ze beheren via het menu Macro of ze verfijnen door het bestand "shortcuts.xml" te bewerken.
  • Reguliere expressies, markeringen en snelkoppelingen maken macro's krachtiger.
  • Als u geavanceerde logica nodig hebt, kunt u scriptplug-ins zoals PythonScript overwegen.

Notepad++ Macrohandleiding

Automatisering bespaart tijd en vermindert de kans op fouten wanneer u tekst of code herhaaldelijk bewerkt., en Notepad++ biedt een eenvoudig maar krachtig macrosysteem om dit te bereiken zonder te programmeren. Als u met grote hoeveelheden content werkt of steeds dezelfde stappen uitvoert, kan het vastleggen en afspelen van acties in deze editor een verschil maken in uw dagelijkse werk.

In deze handleiding leert u wat Notepad++-macro's zijn, hoe u ze kunt maken, opslaan, bewerken en nog verder kunt uitbreiden. met nuttige voorbeelden, sneltoetsen y Tricks Praktisch. U ziet ook veelvoorkomende beperkingen, hoe u deze kunt omzeilen met behulp van het configuratiebestand "shortcuts.xml" en enkele reguliere expressiebewerkingen die hun bruikbaarheid vergroten.

Wat is een macro in Notepad++?

Een macro in Notepad++ is een opname van de acties die u uitvoert in de editor. U kunt deze later, wanneer u maar wilt, afspelen.. Kan het typen of verwijderen van tekst, selecteren, vervangen, uitvoeren omvatten commando's vanuit het menu of combineer meerdere aaneengeschakelde handelingen.

Het doel is om repetitieve taken, zoals massavervangingen, opmaak of het invoegen van sjablonen, te versnellen., zodat de stappen die u al hebt gedefinieerd, getrouw worden herhaald met één enkele opdracht. Het is ideaal voor gebruikers die geen scripts willen (of hoeven) schrijven en de voorkeur geven aan directe automatisering.

Stap voor stap macro's maken in Notepad++

Het opnemen van een macro is eenvoudig en vereist geen technische kennis.Volg deze volgorde om uw eigen versie te maken:

  1. Open Kladblok++.
  2. Ga naar het menu Macro en kies “Start opname” (standaard sneltoets: Ctrl+Shift+R).
  3. Voer alle handelingen uit die u wilt automatiseren: typen, selecteren, zoeken en vervangen, opmaken, regels verwijderen, enzovoort.
  4. Ga terug naar Macro en druk op “Stop opname”.
  5. Om de macro op te slaan, selecteert u 'Huidige macro opslaan', geeft u de macro een beschrijvende naam en wijst u er desgewenst een toetsencombinatie aan toe.

Nadat u de macro hebt opgeslagen, kunt u deze meteen gebruiken. en u kunt het starten wanneer u maar wilt, zonder dat u de reeks handelingen handmatig hoeft te herhalen.

Macro's gebruiken en afspelen

Om een opgeslagen macro uit te voeren, gaat u naar Macro en klikt u op de naam., of gebruik de sneltoets die u hebt toegewezen bij het opslaan. Notepad++ ondersteunt ook het afspelen van de laatst opgenomen macro met behulp van de bijbehorende sneltoets.

Als u een macro meerdere keren achter elkaar of tot het einde van het document moet herhalen, gebruik de optie Macro > “Macro meerdere keren uitvoeren…” en geef het aantal herhalingen of uitvoeringen op totdat het einde van het bestand is bereikt.

  Programma's sluiten op Mac en Windows

Beheer en bewerk macro's vanuit de interface

Met Notepad++ kunt u macro's hernoemen, snelkoppelingen opnieuw toewijzen en verwijderen via de geïntegreerde manager.Ga naar Macro > 'Snelkoppeling wijzigen/Macro verwijderen...' (of 'Macro's bewerken', afhankelijk van de versie) en pas de namen en toetscombinaties aan, of verwijder degene die u niet meer gebruikt.

Houd er rekening mee dat de exacte locatie van sommige opties kan variëren, afhankelijk van de versie van Notepad++.Als u een opdracht niet op de verwachte plaats kunt vinden, controleer dan de submenu's of het venster Voorkeuren.

Geavanceerd bewerken: het bestand “shortcuts.xml”

Macro's en snelkoppelingen worden opgeslagen in een configuratiebestand met de naam "shortcuts.xml", dat zich in de installatiemap van Notepad++ of in de gebruikersdirectory bevindt (typisch pad: %AppData%\Notepad++\).

Als u de XML rechtstreeks bewerkt, kunt u macrodetails aanpassen en zelfs acties toevoegen die niet tijdens de opname worden opgenomen.Deze techniek vereist zorgvuldigheid en basiskennis van XML: een opmaakfout kan ervoor zorgen dat snelkoppelingen niet meer werken of dat een macro onbruikbaar wordt.

Houd er rekening mee dat wijzigingen in "shortcuts.xml" pas van kracht worden na het opnieuw opstarten van Notepad++. Sluit de editor voordat u het bestand bewerkt en open deze opnieuw om de nieuwe instellingen te laden.

Pluginbeperkingen en hoe u deze kunt omzeilen

Met macro's worden interne bewerkingsacties vastgelegd, maar plug-inopdrachten worden mogelijk niet vastgelegd., omdat hun menu-ID's kunnen variëren, afhankelijk van de installatie en wijzigingen van de plug-in.

Als u plug-inacties in een macro wilt opnemen, bewerkt u 'shortcuts.xml' en voegt u een actie toe die de plug-inopdracht aanroept met behulp van de menu-ID.Om deze identificatie te achterhalen, zijn hulpmiddelen als NppUISpy erg handig, omdat ze het nummer van de op dat moment actieve opdracht weergeven.

Wanneer u plug-ins bijwerkt, installeert of verwijdert, kunnen deze identificatiegegevens veranderen., dus u moet ze controleren en uw macro in de XML indien nodig bijwerken.

Geavanceerd voorbeeld: Macro met een plugin-opdracht (Base64)

Stel je voor dat je een conversie naar Base64 wilt automatiseren met een plugin als MIME ToolsHet idee is om alles te selecteren, Base64 Encode uit te voeren, opnieuw te selecteren en het resultaat te kopiëren.

  1. Neem de macro op met alle mogelijke acties (de plugin-aanroep wordt mogelijk niet opgenomen).
  2. Sla het op met een duidelijke naam en sluit Notepad++ af.
  3. Open “shortcuts.xml”, zoek uw macro en u ziet een reeks actie-items.
  4. Voeg handmatig een actie van het type 'menuopdracht' in die gericht is op de plugin-ID (bijvoorbeeld wParam met de ID die u van NppUISpy hebt gekregen).
  5. Sla de XML op en start Notepad++ opnieuw op om de wijzigingen toe te passen.

Met deze truc kunnen uw macro's native bewerkingen en plugin-opdrachten combineren., waardoor de deur openstaat voor veel krachtigere automatiseringen.

  Wat is AMD ROCm en hoe installeer ik het?

Nuttige zoek- en vervangbewerkingen met Notepad++

Veel automatiseringen combineren macro's met zoekopdrachten, vervangingen en reguliere expressies.Het vak Zoeken > Vervangen is hiervoor een onmisbare hulp.

Vervang komma's door regeleinden

Om elke komma te vervangen door een regelafbreking, opent u Zoeken > Vervangen (Ctrl+H), typt u "," in het zoekveld en gebruikt u "\r\n" als vervanging.Selecteer de juiste modus, zodat Notepad++ deze besturingstekens interpreteert als een nieuwe regel en een wagenretour.

Verwijder lege regels en witruimtes

Via het menu Bewerken > Lijnbewerkingen kunt u lege regels of lege regels met spaties verwijderen, waarmee u snel documenten met onnodige gaten kunt opschonen.

Als u liever reguliere expressies gebruikt, schakelt u de reguliere-expressiemodus in via Zoeken > Vervangen., plaats «^\s*» in «Zoeken» en laat «Vervangen door» leeg om lege regels en regels met alleen spaties of tabs te verwijderen.

Wat betekent deze uitdrukking: «^» geeft het begin van een regel aan en «\s*» komt overeen met een willekeurig aantal (inclusief 0) spaties, zoals tabs, spaties, regeleinden of wagenretouren.

Regels markeren en verwijderen op basis van criteria

Als u regels wilt filteren op een woord of patroon, gebruikt u het tabblad 'Markeren' in het zoekvak.Voer de term in, selecteer het vakje 'Regel markeren' en ga vervolgens naar Zoeken > Markeren > 'Gemarkeerde regels wissen' om alleen de overeenkomende regels te verwijderen.

Automatisch aanvullen en sluitende HTML/XML-tags

Notepad++ heeft configureerbare automatische aanvulling in Configureren > Voorkeuren > Automatisch aanvullenSchakel 'Automatisch aanvullen bij elke invoer inschakelen' in en kies of je dit wilt voor functies, woorden of beide. Vink ook 'Hint voor functieparameters' aan als je met code werkt.

Voor zelf-sluitende HTML/XML-tags zijn er twee manieren, afhankelijk van de versie: Gebruik de optie “html/xml close tag” binnen AutoAanvullen of installeer de plug-in TextFX Characters en activeer “Autoclose XHTML/XML tag” in het menu.

Houd er rekening mee dat de exacte locatie van deze opties per versie kan verschillen.Als u het niet meteen ziet, controleer dan de Voorkeuren-sectie of de Plugin Manager.

Handige sneltoetsen in Notepad++

Het kennen van snelkoppelingen versnelt uw workflow net zo veel als een macroHier is een handig overzicht:

  • Ctrl-C Kopiëren
  • Ctrl-X Knippen
  • Ctrl-Z Ongedaan maken
  • Ctrl-Y Opnieuw doen
  • Ctrl-V Plakken
  • Ctrl-A Alles selecteren
  • Ctrl-F Start zoekdialoog
  • Ctrl-H Start dialoogvenster Zoeken/Vervangen
  • Ctrl-D Dupliceer de huidige regel
  • Ctrl-L Verwijder de huidige regel
  • Ctrl-T De positie van de huidige regel omwisselen met die van de vorige regel
  • F3 Volgende zoeken
  • Shift-F3 Vorige zoeken
  • Ctrl-Shift-F Zoeken in bestanden
  • Ctrl-F3 Volgende zoeken (vluchtig)
  • Ctrl-Shift-F3 Vorige zoeken (vluchtig)
  • Ctrl-Shift-I Incrementeel zoeken
  • Ctrl-S Bestand opslaan
  • Ctrl-Alt-S Opslaan als
  • Ctrl-Shift-S Alles opslaan
  • Ctrl-O Bestand openen
  • Ctrl-N Nieuw bestand
  • Ctrl-F2 Bladwijzer toevoegen/verwijderen
  • F2 Volgende Marker
  • Shift-F2 Ga naar de vorige bladwijzer
  • Ctrl-G Start het dialoogvenster Ga naar regel
  • Ctrl-W Sluit het huidige document
  • Alt-Shift-pijltjes of Alt + linkermuisknop Multi-cursor selectiemodus
  • F5 Start uitvoeren-dialoog
  • Ctrl-spatie Geeft een lijst met helptips weer
  • Alt-Space Weergave automatisch aanvullen lijst
  • Tab (selectie van meerdere regels) Tabblad of spatie invoegen (inspringen)
  • Shift-Tab (selectie van meerdere regels) Tabs of spaties verwijderen (inspringing opheffen)
  • Ctrl-(numpad – / +) of Ctrl + muiswiel In-/uitzoomen
  • Ctrl-(numpad /) Herstel originele zoomgrootte
  • F11 Overschakelen naar volledig scherm
  • Ctrl-Tab Volgend document
  • Ctrl-Shift-Tab Vorig document
  • Ctrl-Shift-Omhoog Verplaats de huidige regel omhoog
  • Ctrl-Shift-Down Verplaats de huidige regel naar beneden
  • Ctrl-Alt-F Huidig niveau samenvouwen
  • Ctrl-Alt-Shift-F Huidig niveau samenvouwen
  • Alt-0 Alles vouwen
  • Alt-(1~8) Instortingsniveau (1~8)
  • Alt-Shift-0 Alles uitvouwen
  • Alt-Shift-(1~8) Niveau uitvouwen (1~8)
  Wat is WinToHDD Gebruik, functies, meningen, prijzen

Veel van deze sneltoetsen kunnen worden gecombineerd met macro's om de productiviteit verder te verhogen.Bijvoorbeeld door een macro te starten en vervolgens snel te navigeren met bladwijzers of zoekopdrachten.

Macro's op meerdere bestanden toepassen

Macro's werken standaard op het actieve documentAls uw reeks handelingen in dialoogvensters bevat met de optie 'in alle geopende documenten', kunt u deze optie gebruiken als die optie bestaat (zoals bij sommige massavervangingen).

Als u een macro herhaaldelijk op meerdere bestanden wilt uitvoeren, is het praktisch om deze te combineren met globale functies in het zoekvak., of handmatig door de tabbladen itereren en de macro op elk tabblad starten. Als geavanceerde optie kunt u "shortcuts.xml" bewerken om meer globaal gedrag te benaderen, hoewel dit precisie vereist.

Macro's versus plug-inscripting

Wanneer automatisering complexe logica vereist, het verwerken van meerdere bestanden met voorwaarden of integratie met andere programma's, dan wilt u misschien scripting-plugins zoals PythonScript overwegen. Hiermee kunt u code schrijven om de editor met volledige flexibiliteit te besturen.

Voor dagelijks gebruik zijn macro's de meest voorkomende functies, zonder dat u er veel voor hoeft te leren.en vormen het beste startpunt voordat u tijd investeert in meer geavanceerde oplossingen.

notepad ++
Gerelateerd artikel:
Taken automatiseren in Notepad++ met behulp van macro's: een complete gids