Verwendung
Die Optionen stehen in den zwei Gruppen „Zeilen“ und „Leerzeichen“ und lassen sich beliebig kombinieren. Beim ersten Öffnen sind die drei gängigsten schon eingeschaltet:
- Leerzeichen am Zeilenanfang/-ende entfernen
- Mehrere Leerzeichen zu einem zusammenfassen
- Geschützte und Vollbreiten-Leerzeichen in normale umwandeln
Es reicht deshalb, den Text in „Eingabe“ einzufügen: In „Ausgabe“ steht er ohne Leerzeichen am Zeilenrand und ohne doppelte Leerzeichen zwischen den Wörtern. Zeilenumbrüche, leere Zeilen und Tabs bleiben in der Voreinstellung unangetastet.
Die Optionen an einem Beispiel
Als Eingabe dienen die folgenden drei Zeilen. Unsichtbare Zeichen sind als · (Leerzeichen) und → (Tab) dargestellt. Die zweite Zeile ist leer.
··aa···bb··
→cc·dd→
| Eingeschaltete Optionen | Ergebnis |
|---|---|
| Voreinstellung (drei Optionen) | drei Zeilen: aa·bb, leere Zeile, cc·dd |
| Voreinstellung + Leere Zeilen entfernen | zwei Zeilen: aa·bb, cc·dd |
| Voreinstellung + Leere Zeilen entfernen + Zeilenumbrüche entfernen (Mit Leerzeichen verbinden) | eine Zeile: aa·bb·cc·dd |
| Voreinstellung + Leere Zeilen entfernen + Zeilenumbrüche entfernen (Ohne Trennzeichen verbinden) | eine Zeile: aa·bbcc·dd |
| Voreinstellung + Alle Leerzeichen und Tabs entfernen | drei Zeilen: aabb, leere Zeile, ccdd |
Was jede Option macht
Die Gruppe „Zeilen“:
- Leerzeichen am Zeilenanfang/-ende entfernen: Löscht Leerzeichen und Tabs ganz vorn und ganz hinten in jeder Zeile. Leerraum in der Zeilenmitte bleibt.
- Leere Zeilen entfernen: Löscht Zeilen ohne Zeichen und Zeilen, in denen nur Leerraum steht.
- Zeilenumbrüche entfernen: Fügt alle Zeilen zu einer einzigen zusammen. Ist die Option an, erscheint „Verbinden mit“ mit der Wahl zwischen „Mit Leerzeichen verbinden“ und „Ohne Trennzeichen verbinden“.
Die Gruppe „Leerzeichen“:
- Mehrere Leerzeichen zu einem zusammenfassen: Macht aus zwei oder mehr aufeinanderfolgenden Leerzeichen eines. Gezählt werden nur Leerzeichen. Steht zwischen ihnen ein Tab, wird nichts gekürzt. Schalte in dem Fall „Tabs in Leerzeichen umwandeln“ dazu.
- Alle Leerzeichen und Tabs entfernen: Löscht sämtliche Leerzeichen und Tabs. Zeilenumbrüche bleiben. Solange diese Option an ist, hat „Mehrere Leerzeichen zu einem zusammenfassen“ nichts mehr zu tun und ist gesperrt.
- Tabs in Leerzeichen umwandeln: Ersetzt jeden Tab durch genau ein Leerzeichen. Die Breite, die der Tab eingenommen hat, wird nicht mit Leerzeichen aufgefüllt.
- Geschützte und Vollbreiten-Leerzeichen in normale umwandeln: Wandelt das geschützte Leerzeichen (U+00A0) und das Vollbreiten-Leerzeichen (U+3000) in normale Leerzeichen (U+0020) um. Eine Einrückung aus Vollbreiten-Leerzeichen entfernt „Leerzeichen am Zeilenanfang/-ende entfernen“ nur, wenn diese Option eingeschaltet ist.
In welcher Reihenfolge bereinigt wird
Egal, in welcher Reihenfolge du die Optionen einschaltest, angewendet werden sie immer so:
- Geschützte und Vollbreiten-Leerzeichen in normale umwandeln
- Tabs in Leerzeichen umwandeln
- Leerzeichen am Zeilenanfang/-ende entfernen
- Leere Zeilen entfernen
- Zeilenumbrüche entfernen
- Mehrere Leerzeichen zu einem zusammenfassen
- Alle Leerzeichen und Tabs entfernen
Jeder Schritt arbeitet mit dem Ergebnis des vorigen weiter. Weil Tabs zuerst zu Leerzeichen werden, schrumpft aa→→bb mit zwei Tabs in Schritt 6 zu aa·bb. Auch die Zeilenumbrüche fallen vor dem Zusammenfassen weg. Doppelte Leerzeichen, die erst beim Verbinden der Zeilen entstehen, räumt Schritt 6 deshalb gleich mit auf.
Leerraum, den du nicht anfassen solltest
Wo Leerraum eine Bedeutung hat, musst du die Optionen gezielt auswählen.
- Code und Konfigurationsdateien, bei denen die Einrückung zur Syntax gehört: Das voreingestellte „Leerzeichen am Zeilenanfang/-ende entfernen“ löscht jede Einrückung. Python-Code oder eine YAML-Datei bedeutet ohne Einrückung etwas anderes. Schalte die Option deshalb aus.
- Tabellen mit Tabs als Spaltentrenner: In einer Tabelle, die aus einer Tabellenkalkulation kopiert wurde, steht zwischen den Spalten ein Tab. Mit „Tabs in Leerzeichen umwandeln“ oder „Alle Leerzeichen und Tabs entfernen“ verschwinden die Spaltengrenzen, und der Text lässt sich nicht mehr als Tabelle zurückkopieren.
- Englischer Text mit Worttrennung am Zeilenende: Endet eine Zeile mit
inter-und beginnt die nächste mitnational, macht „Zeilenumbrüche entfernen“ darausinter- national. Den Trennstrich entfernt das Tool nicht, das musst du von Hand nachbessern.
