Wie kann man Word-Zeilenumbrüche in Notepad ++ einfügen?

2975
cala

Ich weiß, Kate hat eine Funktion, die automatisch eine Zeile mit einer Zeilenumbrüche durchbricht, wenn die Zeile eine bestimmte Anzahl von Zeichen überschreitet (z. B. 80).

Notepad ++ hat eine Zeilenumbruch-Funktion unter der Views-Tabelle, fügt jedoch kein Zeilenvorschubzeichen ein. Es teilt einfach lange Zeilen visuell auf, ohne tatsächliche Zeilenumbrüche einzufügen.

Gibt es in Notepad ++ ein Plug-In oder eine Funktion, um lange Zeilen automatisch mit Zeilenumbrüchen zu unterbrechen?

1

3 Antworten auf die Frage

5
mike

Ich weiß nicht, ob es ein Plugin gibt, und ich kann kein Menüelement finden, um dies zu tun, aber es kann mit regulären Ausdrücken gemacht werden, die alle ersetzen ...

  • Finden: \s(?<=.)
  • Ersetzen: $0\r\n

\sNach 80 Zeichen wird das nächstgelegene Leerzeichen gefunden (?<=.)und durch das gesamte Spiel $0gefolgt von Wagenrücklauf \rund neuer Zeile \nfür DOS / Windows ersetzt.

Verwenden Sie nur eine neue Zeile \nfür Linux.

Funktioniert perfekt - sollte als richtige Antwort markiert werden. richp10 vor 7 Jahren 0
fast perfekt - Die Zeilenumbrüche sollten es mir erlauben, die maximale Zeilenlänge zu begrenzen, daher brauche ich das letzte Leerzeichen * vor * 80. Shloim vor 6 Jahren 0
Beachten Sie auch das "Suchmodus" -Feld in der unteren linken Ecke des Notepad ++ - Bildschirms "Suchen / Ersetzen". Das Standard-Optionsfeld ist "Normal". Ändern Sie dies in "Regulärer Ausdruck" und es wirkt wie ein Zauber. Patrick C. vor 6 Jahren 0
1
Ben

Wenn Notepad ++ ein CR / LF einfügen soll, an dem aktuell ein Zeilenumbruch angezeigt wird (basierend auf der Breite des Fensters), wählen Sie den Text aus und drücken Sie STRG + I -oder- Bearbeiten | Linienbetrieb | Split Lines .

Das ist schön, da Sie durch die Größenänderung des Fensters eine visuelle Vorschau der Stellen erhalten können, an denen die Unterbrechungen auftreten. Sie können STRG + J verwenden, um Zeilen als Umkehrung dieses Befehls zu verbinden.

Bei einer bestimmten Spaltennummer wird dies nicht aufgeteilt, es sei denn, Ihr Fenster hat die Größe dieser Spalte. Wenn Sie eine bestimmte Spaltennummer verwenden möchten, probieren Sie die Plugins | TextFX Bearbeiten | ReWrap-Funktion. Wenn Sie nicht möchten, dass die Zeilenumbrüche in Spalte 72 eingefügt werden, müssen Sie zuerst die Spaltennummer in die Zwischenablage kopieren. Unkonventionell, aber es funktioniert.

Wenn Sie UltraEdit verwendet haben, ähnelt dies der Funktion "Umbruch in Zeilenende konvertieren".

0
Shloim

Suchen Sie das letzte Leerzeichen vor dem 80. Zeichen und teilen Sie die Linie an dieser Position:

  • Finden (.)(\h+\R?|\R)
  • Ersetzen \1\r\n