webentwicklung-frage-antwort-db.com.de

Entfernen / Hinzufügen von Zeilenumbrüchen nach bestimmten Zeichenfolgen mithilfe von erhabenem Text

Verwenden von Sublime Text 2 - Ist es möglich, einen Zeilenumbruch einzufügen/text nach einem bestimmten String in einer Textdatei zurückzugeben, z. mit dem Werkzeug Suchen Ersetzen ?

(Bonusfrage: Ist es möglich, alle Zeilenumbrüche nach einer bestimmten Zeichenfolge zu entfernen?)

94
Bernd

So machst du es auf einem Mac:

Command+F > Typ string Control+Command+G > ESC > Right Arrow > Zeilenumbruch


und Windows/Linux (ungetestet):

Control+F > Typ string Alt+F3 > ESC > Right Arrow > Zeilenumbruch


Der wichtige Teil ist Control+Command+G um alle Übereinstimmungen auszuwählen.
Nachdem Sie den gesuchten Text ausgewählt haben, können Sie mit den bereitgestellten mehreren Cursorn die gewünschten Textmanipulationen ausführen.

Protip: Mit können Sie mehrere Cursor manuell instanziieren Command+ auf klicken (oder Control+ Klicken Sie auf , um ähnliche Ergebnisse zu erzielen.

221
Sara

Mit dem Tool Suchen - Ersetzen kann dies auf zwei verschiedene Arten erreicht werden:

  1. Klicken Sie in das Feld Ersetzen und drücken Sie Ctrl + Enter Einfügen einer neuen Zeile (das Feld sollte die Größe ändern, dies ist jedoch nicht der Fall, sodass die eingefügte neue Zeile nur schwer zu sehen ist).

  2. Aktivieren Sie im Suchen - Ersetzen-Werkzeug das S & R-Regex-Modus (erstes Symbol links) .*Tastaturkürzel ist Alt + Ctrl/Cmd + R aktivieren/deaktivieren).

  3. Typ \n im Feld Ersetzen , wo immer Sie eine neue Zeile einfügen möchten.

Beide Lösungen funktionieren auch, wenn Sie Zeilenumbrüche suchen möchten. Führen Sie dies einfach im Feld Suchen aus.

65
veducm

Bearbeiten-> Linien-> Linie verbinden (Strg + J)

7
Otpidus

Sie sollten wahrscheinlich mehrere Cursor verwenden. Siehe die inoffizielle Dokumentation oder dieses Nettes Tutorial . Hier sind einige kurze Anweisungen, die Sie auf den Weg bringen sollen:

  1. Setzen Sie den Cursor auf die gewünschte Zeichenfolge.
  2. Art Command+D (Mac) oder Control+D (Windows/Linux), um die aktuelle Instanz der Zeichenfolge auszuwählen.
  3. Art Command+D (Mac) oder Control+D (Windows/Linux), um aufeinanderfolgende Instanzen der Zeichenfolge auszuwählen.
  4. Alternativ können Sie Folgendes eingeben Control+Command+G (Mac) oder Control+Command+G um alle Instanzen Ihrer Zeichenkette auszuwählen.
  5. Jetzt haben Sie mehrere Cursor. Fügen Sie Ihre neue Zeile ein oder entfernen Sie sie, wie Sie möchten.
  6. (Art esc um den Mehrfachcursor-Modus zu verlassen.)

Habe Spaß!

4
dbn