- Notepad++ ist ein kostenloser, leichtgewichtiger und sehr leistungsstarker Editor, der die Bearbeitung von einfachem Text mit Syntaxhervorhebung, Tabulatoren und einer Vielzahl von Plugins kombiniert.
- Reguläre Ausdrücke ermöglichen es Ihnen, komplexe Muster zu finden und zu transformieren, von historischen Verbformen bis hin zu tabulatorgetrennten Listen.
- Die erweiterte Such- und Ersetzungsfunktion vereinfacht Massenbearbeitungen wie das Entfernen von Leerzeichen, das Vertauschen von Nachnamen und Vornamen oder das Entfernen von HTML-Tags.
- Codeformatierung, Autovervollständigung und Tools wie Compare, XML Tools oder Emmet verbessern die Produktivität, ohne den Arbeitsablauf zu verkomplizieren.

Notepad++ hat sich bei Nutzern etabliert, die einen schlanken, kostenlosen Texteditor mit deutlich mehr Funktionen als der Windows-Editor benötigen. Dank seiner GPL-Lizenz und der Entwicklung in C++ ist es ein beliebtes Werkzeug für Programmierer, Administratoren und alle, die täglich mit Textdateien arbeiten. Ursprünglich für Windows entwickelt, lässt es sich auch unter Mac oder Linux über Emulatoren, virtuelle Maschinen, Wine oder Snap nutzen. Für Android müssen Sie Alternativen finden, die den gleichen Funktionsumfang bieten. Notepad++ überzeugt vor allem durch seine Kombination aus Geschwindigkeit, Tabs, Syntaxhervorhebung und erweiterten Suchfunktionen – und das ganz ohne leistungsstarken Computer.
In diesem Bereich machen Massenbearbeitung und reguläre Ausdrücke den entscheidenden Unterschied, wenn Sie Listen bereinigen, Formate ändern, HTML-Tags löschen oder Hunderte von Zeilen blitzschnell neu anordnen müssen. Das Tolle daran ist, dass Sie kein Experte sein müssen: Mit wenigen, gut verstandenen Mustern können Sie Aufgaben lösen, die manuell ein Albtraum wären. Darüber hinaus bietet Notepad++ neben Suchen und Ersetzen auch Codeformatierung, Autovervollständigung, Dateivergleich, Plugins und Makros zur Automatisierung wiederkehrender Aufgaben.
Was ist Notepad++ und warum ist es so nützlich?
Notepad++ ist ein kostenloser Open-Source-Text- und Quellcode-Editor, der über fünfzig Sprachen unterstützt und eine spanische Benutzeroberfläche bietet, obwohl einige Bereiche weiterhin auf Englisch verfügbar sind. Er wurde von Don Ho entwickelt und hat sich seit 2003 dank einer aktiven Community stetig weiterentwickelt. Der Quellcode ist auf GitHub verfügbar, sodass Benutzer zur Verbesserung beitragen können. Notepad++ ist in C++ programmiert und nutzt die reine Win32-API und die STL, was zu seiner Geschwindigkeit und geringen Dateigröße beiträgt. Obwohl er keine vollwertige IDE ist, eignet er sich hervorragend zum Bearbeiten von HTML, CSS, JavaScript, PHP, Python, C++, SQL oder Perl.
Zu den wichtigsten Merkmalen gehören mehrere Tabs, geteilte Ansicht und Syntaxhervorhebung . Sie können den HTML-Code in einem Tab, das Stylesheet in einem anderen und den JavaScript-Code in einem dritten anzeigen oder das aktuelle Dokument sogar verschieben und klonen, um zwei Abschnitte derselben Datei gleichzeitig zu betrachten. Die Anwendung bietet außerdem Zeilennummerierung, konfigurierbare Einrückung, die Möglichkeit, Abschnitte durch Ausblenden von Blöcken zu reduzieren, Autovervollständigung, Makros, eine Suche in mehreren Dateien und einen Plugin-Manager zur Erweiterung des Funktionsumfangs. Versionen wie 5.9.3 aus dem Jahr 2011 und 6.9.1 aus dem Jahr 2016 wurden damals erwähnt, aber entscheidend ist, dass die Anwendung ihrer Philosophie eines agilen und anpassbaren Editors treu bleibt.
Installation, erste Inbetriebnahme und Grundeinstellungen

Um das Programm unter Windows zu installieren, besuchen Sie einfach die offizielle Website, gehen Sie zum Downloadbereich und wählen Sie die gewünschte Version aus. Normalerweise finden Sie zuerst die x64-Version , es gibt aber auch eine 32-Bit-Option. Öffnen Sie anschließend das Installationsprogramm, akzeptieren Sie die Lizenzbedingungen und folgen Sie den Anweisungen des Installationsassistenten. Nach Abschluss der Installation können Sie über das Startmenü oder den Desktop darauf zugreifen. Auf einem Mac können Sie Wine oder eine virtuelle Maschine verwenden, und unter Linux stehen Ihnen Optionen wie Wine oder der Snap Manager zur Verfügung. Da Android nicht direkt kompatibel ist, müssen Sie Alternativen verwenden, die das Verhalten von Android nachahmen.
Beim ersten Öffnen des Programms erscheint möglicherweise eine Aktualisierungsbenachrichtigung. Markieren Sie in diesem Fall die Elemente und klicken Sie auf „Ausgewählte aktualisieren “. Schließen Sie anschließend die Datei „change.log“ und arbeiten Sie in einem neuen Tab weiter. Falls Sie C++-Code schreiben und die Farben noch nicht angezeigt werden, wählen Sie unter „Sprache“ die Option „C“ und anschließend „C++“, damit Notepad++ die Syntax erkennt. Mit dem Konfigurations- und Stilkonfigurator können Sie das Design ändern, Optionen wie „Blackboard“ ausprobieren, die Schriftart anpassen und Farben für jedes Sprachelement festlegen. Falls der Text zu klein erscheint, können Sie die Ansicht mit „Zoom“, „Vergrößern“ oder mit Strg + der Plus-Taste auf dem Ziffernblock vergrößern oder verkleinern. Eine nichtproportionale Schriftart wie Consolas ist oft sehr hilfreich zum Lesen von Code.
Vergessen Sie nicht zu speichern: Erstellen Sie einen Ordner für Ihre Programme oder Dokumente und organisieren Sie Unterordner nach Laufwerk oder Projekt. Die Schaltfläche „Speichern“ funktioniert wie in jedem anderen Editor, und dank der Tabs können Sie mehrere Dateien geöffnet lassen, ohne den Überblick zu verlieren. Wenn Sie von BBEdit oder TextWrangler unter macOS kommen, ist die Vorgehensweise ähnlich, obwohl dort die Option für reguläre Ausdrücke als „Grep“ bezeichnet wird. Es gibt auch kostenlose Alternativen wie Atom, Geany, Visual Studio Code oder Brackets. Unter macOS können Sie BBEdit nach Ablauf der Testphase oder TextWrangler in älteren Versionen verwenden.
Massenbearbeitung: Text suchen, ersetzen und bereinigen
Die Stapelverarbeitung ist eine der größten Stärken von Notepad++. Mit Strg+R oder dem Menü „Suchen und Ersetzen“ können Sie Kommas durch Zeilenumbrüche ersetzen, Leerzeichen entfernen, leere Zeilen löschen oder Hunderte von Datensätzen nach einem bestimmten Muster überschreiben. Um beispielsweise ein Komma durch einen Zeilenumbruch zu ersetzen, geben Sie das Komma in das Suchfeld und die entsprechende Zeichenfolge in das Ersetzungsfeld ein: Zeilenumbrüche werden durch \n und Wagenrückläufe durch \r dargestellt, daher ist die Kombination \r\n in solchen Fällen üblich. Beachten Sie, dass das Verhalten je nach System und Datei variieren kann. Es empfiehlt sich daher, das Ergebnis zu überprüfen.
Um leere Zeilen zu entfernen, verwenden Sie „Bearbeiten“, „Zeilenoperationen“, „Leere Zeilen entfernen“ oder die Variante, die Zeilen mit Leerzeichen entfernt. Alternativ können Sie einen regulären Ausdruck verwenden: Geben Sie im Suchfeld „^\s*“ ein und lassen Sie „Ersetzen durch leer“ leer . Wählen Sie dabei immer den Modus für reguläre Ausdrücke. Das Symbol „^“ markiert den Zeilenanfang, und „\s*“ steht für eine beliebige Anzahl von Leerzeichen, einschließlich Nullen, Tabulatoren, Leerzeichen, Zeilenumbrüchen und Wagenrückläufen. Um Zeilen mit einem bestimmten Wort zu löschen, verwenden Sie die Option „Markieren“ in „Suchen und Ersetzen“, wählen Sie „Zeile markieren“ und anschließend „Suchen“, „Markieren“, „Markierte Zeilen löschen“.
Eine weitere sehr nützliche Funktion ist das Suchen und Ersetzen über mehrere Dateien hinweg , ideal für die Website-Wartung. Sie können beispielsweise `<div>`-Tags mit einer bestimmten Klasse auf allen Seiten eines Verzeichnisses, einschließlich Unterverzeichnissen, finden und diese Klasse durch eine andere ersetzen. Darüber hinaus ermöglicht Notepad++ das Aufzeichnen von Makros, um Bearbeitungsaktionen zu wiederholen und diese bei Bedarf erneut abzuspielen. Dies spart erheblich Zeit bei wiederkehrenden Aufgaben. Code-Snippets, Codeausführung und Plugins runden eine Umgebung ab, die zwar keine vollwertige IDE ist, aber dennoch sehr praktisch für den täglichen Gebrauch.
Reguläre Ausdrücke: die Grundlage für komplexe Muster

Reguläre Ausdrücke, kurz Regex, sind Muster, mit denen sich Sequenzen, die eine bestimmte Bedingung erfüllen, suchen und ersetzen lassen . Sie sind keine einfachen Platzhalter: Sie können einen bestimmten Zeichentyp vorschreiben, festlegen, dass eine Sequenz am Anfang oder Ende einer Zeile steht, optionale Zeichen zulassen oder Gruppen erfassen und neu anordnen. In Korpora wie CORDE oder CREA stoßen klassische Platzhalter an ihre Grenzen, da sie nur Sternchen, Fragezeichen und einige wenige logische Operatoren verarbeiten können. Daher ist ein Regex für das Auffinden historischer Varianten wie dezimos, dezjmos, deçimos oder deçjmos deutlich effektiver.
Ein sehr anschauliches Beispiel ist das Muster [Dd]e[çcz][ij]mos, das nach einem großen oder kleinen D, einem e, dann einem ç, coz, dann einem io, einem jy und schließlich mos sucht. Fünfzehn Streichhölzer erschienen im Text der Gemeindeverordnung von 1345 Dieses Muster wird im Modus für reguläre Ausdrücke verwendet. In Notepad++ wählen Sie im Suchmodus „Regulärer Ausdruck“; in BBEdit oder TextWrangler wählen Sie „Grep“. Dies ist ein hervorragendes Beispiel, um zu verstehen, dass eckige Klammern Alternativen gruppieren und dass ein und derselbe sprachliche Sachverhalt im Laufe der Zeit auf verschiedene Weisen ausgedrückt werden kann.
Metazeichen sind die Bausteine des Systems. Der Punkt steht für ein beliebiges Zeichen , während + eine oder mehrere Wiederholungen und * null oder mehrere Wiederholungen anzeigt. Der Backslash leitet Metazeichen wie \t für Tabulatoren, \d für Ziffern, \w für alphanumerische Zeichen und den Unterstrich sowie \s für Leerzeichen (einschließlich Tabulatoren, Zeilenumbrüche und Wagenrückläufe) ein. Die entsprechenden Großbuchstaben verhalten sich umgekehrt: \D durchsucht alles außer Ziffern, \W alles außer alphanumerischen Zeichen und dem Unterstrich und \S alles außer Leerzeichen.
Wenn Sie nach einem Sonderzeichen als Literal suchen möchten, müssen Sie es mit einem Backslash maskieren : \. für einen Punkt, \+ für ein Pluszeichen, \* für einen Stern, \[ und \] für eckige Klammern, \( und \) für runde Klammern usw. Runde Klammern werden verwendet, um Gruppen zu erfassen und diese dann mit \1, \2 bis \99 abzurufen; in manchen Kontexten sieht man auch $1, $2, aber in Notepad++ ist der Standard der Backslash gefolgt von der Zahl. In R müssen Sie für Metazeichen einen doppelten Backslash verwenden, daher wird ein Ausdruck wie \t.+ in einem Editor in R als \\t.+ geschrieben. Diese kleine Besonderheit erklärt so manches Problem, wenn sie nicht beachtet wird.
Praxisbeispiele mit realen Akten
Eine anschauliche erste Übung besteht darin, die Datei zaragoza.txt zu öffnen und das Verhältnis von Leerzeichen, Tabulatoren und Leerzeilen zu betrachten . Die Leerzeichen lassen sich mit einer einfachen Suchen-und-Ersetzen-Funktion entfernen, für die Tabulatoren ist jedoch ein regulärer Ausdruck erforderlich. Dies verdeutlicht, warum das Beherrschen einfacher Muster von Vorteil ist: Mit einem einzigen Befehl werden alle störenden Leerzeichen entfernt, wodurch der Text deutlich übersichtlicher wird. Dasselbe Prinzip lässt sich auf andere Dateien anwenden, die aus dem Repository 7PartidasDigital heruntergeladen wurden, wie beispielsweise die Verordnung von 1345 oder die Liste der Mitglieder der XIV. Legislaturperiode.
In der Datei ordenanza1345.txt wurde nach der ersten Person Plural Präsens Indikativ des Verbs decir (sagen) gesucht. Zunächst wurden drei Vorkommen von dezimos und zwölf von dezjmos gefunden . Durch die Erweiterung des Suchmusters mit [Dd]e[çcz][ij]mos erhöhte sich die Gesamtzahl auf fünfzehn. Dies zeigt, dass eine wörtliche Suche nicht ausreicht und reguläre Ausdrücke grafische Varianten erfassen, die sonst unbemerkt blieben. Solche Suchmuster sind nützlich in mittelalterlichen Texten, historischen Korpora und Editionen, in denen die Rechtschreibung nicht so standardisiert ist wie heute.
Bei der Datei diputados.txt ist die Herausforderung anders: Sie enthält Nachnamen, Vornamen, Parteizugehörigkeit und Wahlkreis, getrennt durch Tabulatoren. Um nur Nachnamen und Vornamen zu extrahieren, suchen Sie nach \t.+ und ersetzen Sie es durch nichts . Dadurch wird alles vom ersten Tabulator bis zum Zeilenende gelöscht. Um die Reihenfolge umzukehren, verwenden Sie das Muster (.*), (.*) und ersetzen Sie es durch \2 \1, sodass der Vorname an erster und der Nachname an letzter Stelle steht. Bevor Sie die gesamte Änderung vornehmen, empfiehlt es sich, die Originaldatei neu zu laden, da die Muster sonst nicht mehr übereinstimmen.
Um vollständige Sätze zu bilden, wird ein Muster mit vier Gruppen verwendet: (.*?), (.*?)\t(.*?)\t(.*). Die erste Gruppe umfasst Nachnamen, die zweite die Vornamen, die dritte die politische Gruppierung und die vierte den Wahlkreis.In Replace schreiben Sie \2 \1, del grupo \3, obtuvo el escaño por la circunscripción de \4. Anschließend klicken Sie auf „Alle ersetzen“. Dadurch wird eine technische Liste in Sätze wie „José Luis Ábalos Meco von der sozialistischen Fraktion gewann den Sitz im Wahlkreis Valencia“ umgewandelt. Dies ist ein perfektes Beispiel dafür, wie man statischen Text erfassen, neu anordnen und hinzufügen kann, ohne jede Zeile manuell bearbeiten zu müssen.
HTML-Tags und andere Texttricks bereinigen

Eine weitere häufige Anwendung ist das Speichern einer Webseite als HTML und deren anschließende Beibehaltung als reiner Text. Der Ausdruck <[^<>]+> entfernt alle Tags, die von spitzen Klammern (< und >) umschlossen sind, da innerhalb der Klammern weder < noch > vorkommen dürfen und das Pluszeichen (+) ein oder mehrere Zeichen zulässt. Wählen Sie „Regulärer Ausdruck“, lassen Sie „Ersetzen durch“ leer und wenden Sie „Alle ersetzen“ an. Anschließend können Sie führende Leerzeichen am Zeilenanfang mit ^\s+ entfernen. Dieses Zeichen findet alle Leerzeichenfolgen am Zeilenanfang. Das Caret-Zeichen ^ hat eine doppelte Funktion: Am Anfang des Musters markiert es den Zeilenanfang, und innerhalb von Klammern dient es der Negation.
Um eine bestimmte Zeile zu löschen, die mit einem Wort beginnt, können Sie mit ^Arriba$ die gesamte Zeile markieren und durch nichts ersetzen. Dadurch entsteht jedoch eine leere Zeile. Um dies zu vermeiden, können Sie \R anstelle von $ verwenden und so auch den Zeilenumbruch entfernen. In der Dokumentation wird erwähnt, dass die Sequenz unter Windows als \n\r ausgedrückt werden kann, während unter Mac und Linux in der Regel \n ausreicht. Es empfiehlt sich, vorsichtig zu experimentieren und das Muster an das jeweilige System und die Datei anzupassen.
Die HTML-Bereinigung beschränkt sich nicht nur auf das Entfernen von Tags: Sie können auch leere Zeilen, überflüssige Leerzeichen und temporäre Tags, die bei der Konvertierung übrig geblieben sind, löschen. Mit etwas Übung lassen sich diese Schritte kombinieren, sodass Sie Texte für Analyse, Überprüfung oder Veröffentlichung vorbereiten können. In realen Projekten empfiehlt es sich, eine Kopie des Originals zu speichern, an dieser Kopie zu arbeiten und das Ergebnis mithilfe der Rückgängig-Funktion oder des Vergleichs-Plugins Zeile für Zeile zu überprüfen.
Codeformatierung, Autovervollständigung und Produktivität
Notepad++ glänzt auch als Code-Editor. Er erkennt die Sprache der Datei und kennzeichnet reservierte Wörter, Tags, Attribute, Zeichenketten und Kommentare mit unterschiedlichen Farben. Die Liste der unterstützten Sprachen ist umfangreich: C, Java, XML, HTML, PHP, JavaScript, RC, Makefile, ASCII-Art, Doxygen, INI, ASP, VB/VBS, SQL, Objective-C, CSS, Pascal, Perl, Python und viele mehr. Sie können die Sprache manuell festlegen, Schlüsselwörter hinzufügen, eigene Sets erstellen und Farben, Größen und Schriftarten für jedes Element definieren. Diese Anpassungsmöglichkeiten erleichtern das Erkennen von Fehlern und verbessern die Lesbarkeit des Codes.
Die Autovervollständigung finden Sie unter Einstellungen > Präferenzen im Bereich „Autovervollständigung“. Es empfiehlt sich, die Option für Funktionen und Wörter auszuwählen und Parameterhinweise zu aktivieren . Obwohl die Autovervollständigung nicht mit fortgeschritteneren Umgebungen mithalten kann, werden Ihnen während der Eingabe Schlüsselwörter, Funktionen und Parameter vorgeschlagen. Die genaue Position der Menüs kann je nach Version variieren. Sollten Sie die Option nicht an der erwarteten Stelle finden, überprüfen Sie die Registerkarten „Backup“ und „Autovervollständigung“. Zum automatischen Schließen von HTML-Tags können Sie TextFX > TextFX-Einstellungen > XHTML/XML-Tag automatisch schließen verwenden. Falls TextFX nicht angezeigt wird, können Sie das Schließen von HTML/XML-Tags in den Präferenzen aktivieren oder das TextFX-Zeichen-Plugin aus dem Plugin-Ordner installieren.
Die Produktivität steigt mit Plugins und Tools. Der Plugin-Manager ermöglicht das Installieren, Aktualisieren und Verwalten von Plugins ; Compare hilft beim Vergleichen zweier Dokumente; Emmet beschleunigt das Schreiben von HTML und CSS; NppFTP integriert einen FTP-Client für die Bearbeitung auf dem Server; XML Tools bietet XML-Formatierung und -Validierung; die Rechtschreibprüfung überprüft die Rechtschreibung; Light Explorer enthält einen schlanken Datei-Explorer; der Hex-Editor ermöglicht das Bearbeiten von Hexadezimaldateien; und der Markdown-Viewer bietet Markdown-Vorschauen. Hinzu kommen Makros, Code-Snippets und die Möglichkeit, Code auszuführen – und schon haben Sie eine äußerst flexible kleine Werkstatt.
Angemessene Alternativen und Vergleiche

Notepad++ ist nicht die einzige Option, aber eine der vielseitigsten für Windows. Sublime Text läuft sehr flüssig, selbst mit großen Dateien , ist aber nicht komplett kostenlos. Atom bietet eine hervorragende GitHub-Integration und umfangreiche Anpassungsmöglichkeiten, kann aber ressourcenintensiv sein. Brackets zeichnet sich durch seine Live-Vorschau für die Webentwicklung aus, hat aber Schwächen bei der Backend-Unterstützung. Visual Studio Code eignet sich hervorragend für Entwicklung, Versionskontrolle und Debugging, ist aber für Anfänger möglicherweise weniger zugänglich. Geany ist plattformübergreifend und unter Linux beliebt, obwohl die Dokumentation nicht immer optimal ist. BBEdit und TextWrangler decken macOS ab, und Atom, Geany und VS Code funktionieren auch unter Windows und Mac.
Die Wahl hängt von Ihren Bedürfnissen ab. Wenn Sie Wert auf Geschwindigkeit, eine schlanke Benutzeroberfläche und eine einfache Einarbeitung legen, ist Notepad++ eine sichere Wahl . Benötigen Sie hingegen fortgeschrittene Debugging-Funktionen, eine tiefe Git-Integration oder ein umfangreiches Ökosystem, ist VS Code möglicherweise besser geeignet. Arbeiten Sie unter macOS und bevorzugen einen nativen Editor, könnten BBEdit oder TextWrangler gute Alternativen sein. Die Logik des Suchens, Ersetzens, regulärer Ausdrücke und Formatierens lässt sich in jedem Fall gut auf die verschiedenen Editoren übertragen, sodass das Erlernen dieser Konzepte keine Zeitverschwendung ist.
Ein wichtiger Punkt ist, dass Notepad++ nur nativ für Windows verfügbar ist. Das hindert die Nutzung auf anderen Systemen mit Wine, Snap oder virtuellen Maschinen jedoch nicht. Für Mac und Linux gibt es leistungsstarke Alternativen , und auf Android muss man nach Apps suchen, die den Funktionsumfang von Notepad++ nachbilden. Entscheidend ist die Gewohnheit, mit reinem Text zu arbeiten, Kopien zu speichern, Muster in einer kleinen Datei zu testen und das Ergebnis vor dem Ersetzen mehrerer Textstellen zu überprüfen. Diese Vorgehensweise beugt Überraschungen vor und macht den Editor zu einem zuverlässigen Werkzeug, selbst für heikle Aufgaben.
Notepad++ erweist sich als äußerst umfassender Editor für alle, die Textmengen bearbeiten, reguläre Ausdrücke verwenden und Code formatieren möchten, ohne unnötigen Aufwand . Seine Geschwindigkeit, die Tabulatoren, die Syntaxhervorhebung, die Plugins sowie die Such- und Ersetzungsfunktion machen ihn zu einem wahren Schweizer Taschenmesser für Textdateien. Mit etwas Übung im Umgang mit Screenshots, Metazeichen und HTML-Bereinigung erhalten Sie ein Werkzeug, das Ihnen stundenlange Arbeit erspart und Fehler in Projekten jeder Größe reduziert.
Leidenschaftlicher Autor über die Welt der Bytes und der Technologie im Allgemeinen. Ich liebe es, mein Wissen durch Schreiben zu teilen, und genau das werde ich in diesem Blog tun und Ihnen die interessantesten Dinge über Gadgets, Software, Hardware, technologische Trends und mehr zeigen. Mein Ziel ist es, Ihnen dabei zu helfen, sich auf einfache und unterhaltsame Weise in der digitalen Welt zurechtzufinden.
Index
- 1 Was ist Notepad++ und warum ist es so nützlich?
- 2 Installation, erste Inbetriebnahme und Grundeinstellungen
- 3 Massenbearbeitung: Text suchen, ersetzen und bereinigen
- 4 Reguläre Ausdrücke: die Grundlage für komplexe Muster
- 5 Praxisbeispiele mit realen Akten
- 6 HTML-Tags und andere Texttricks bereinigen
- 7 Codeformatierung, Autovervollständigung und Produktivität
- 8 Angemessene Alternativen und Vergleiche