Wie teile ich in Notepad ++ lange Zeilen in mehrere Zeilen auf?


39

Normalerweise benutze ich Notepad ++ zum Programmieren, aber seit kurzem schreibe ich auch etwas darin.

Das Schreiben umfasst normalerweise lange Absätze ohne Zeilenumbrüche, und derzeit werden diese in einer Zeile angezeigt, was äußerst unpraktisch ist.

Wie kann ich N ++ dazu bringen, Zeilen zu teilen? Ich glaube, dass die Option in Gedit "geteilte Linien" heißt.

Antworten:


52

Gehen Sie zu Ansicht -> Zeilenumbruch . Stellen Sie sicher, dass dies aktiviert ist.


1
Aha! Ich habe danach gesucht in Preferences... Danke, Ihre Antwort wird in 10 Minuten akzeptiert.
JCORA

19

Wenn Sie harte Zeilenumbrüche in Textzeilen wünschen, können Sie diesen regulären Ausdruck verwenden, um alle zu suchen und zu ersetzen:

Find:      (?<=.{80})\s
Replace:   $0\n

Sucht nach einem Leerzeichen nach 80 Zeichen und ersetzt die gesamte Übereinstimmung durch sich selbst und eine neue Zeile (ersetzen durch $0\r\n für eine Dos \ Windows-Datei).


1
Wow. Das ist fantastisch!
JavaPlease42

1
Ah - Entfernen Sie die \ s, wenn Sie Zeilen ohne Leerzeichen teilen. Ich brauchte es, um eine Base-64-Zeichenfolge zu teilen.
Mwardm

2
Da ich den regulären Ausdruck nachgeschlagen habe, um ihn besser zu verstehen, kann ich auch sagen, was ich gefunden habe: Es handelt sich um eine positive Lookbehind-Behauptung mit einer Breite von Null, die nach einer Folge von 80 Zeichen gefolgt von einem Leerzeichen sucht. Da es nicht am Anfang einer Zeile verankert ist, kann die übereinstimmende Sequenz das Ende einer Sequenz sein, die mehr als 80 Zeichen enthält.
Alan

-1

Reduzieren Sie die Fenstergröße von Notepad ++ auf Ihre bevorzugte Größe (verschieben Sie den rechten Fensterrand). Wählen Sie dann alle + Strg + I (Bearbeiten> Linienoperationen> Linien teilen).

Getan.


Willkommen bei Superuser, ich glaube, dass Ihr Beitrag die richtigen Illustrationen enthalten muss, um das Problem zu lösen.
Rajesh S
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.