Wie kann ich \n
in Sublime Text durch eine echte in-Editor-Zeile ersetzen?
foo\nbar
wird:
foo
bar
im Editor, wenn ich die Datei darin sehe.
Aktivieren Sie Regex Search and Replace (Symbol ganz links in der Such- und Ersetzungsleiste oder Verknüpfung) Alt + R)
Suchen nach: \\n
Ersetzen durch: \n
Prost
Verwenden Sie Find > Replace
oder (Ctrl+H), um das Fenster Find What
/Replace With
zu öffnen und zu verwenden Ctrl+Enter um eine neue Zeile im Eingabefeld Replace With
anzugeben.
Narrensichere Methode (keine RegEx und Ctrl+Enter hat bei mir nicht funktioniert, da ich nur zum nächsten Find
gesprungen bin:
Wählen Sie zunächst ein Vorkommen von \n
aus und drücken Sie Ctrl+H (Ruft den Dialog Replace...
auf, der auch über das Menü Find -> Replace...
aufgerufen werden kann.) Dies füllt das Feld Find what
aus.
Gehen Sie zum Ende einer beliebigen Zeile Ihrer Datei (drücken Sie End Wenn Ihre Tastatur es hat) und wählen Sie das Ende der Zeile, indem Sie gedrückt halten Shift und drücken → (rechter Pfeil) GENAU einmal. Kopieren Sie diese dann in das Feld Replace with
.
(Die Animation dient dazu, echte neue Zeilen zu finden; funktioniert genauso, um sie zu ersetzen.)
In Sublime Text (mit Verknüpfungen auf Mac):
Markieren Sie den zu durchsuchenden Text, um Suchen und Ersetzen anzuwenden
Gehen Sie zu Menü> Suchen> Ersetzen ... (Tastenkombination: Alt + Befehl + F)
Aktivieren Sie im Such- und Ersetzungswerkzeug den regulären Ausdruck, indem Sie auf die Schaltfläche mit der Bezeichnung [. *] Klicken.
Geben Sie in Suchen nach Folgendes ein: \\n
Hinweis: Der zusätzliche \
entgeht bei der Suche der Syntax für reguläre Ausdrücke.
Geben Sie in Ersetzen durch Folgendes ein: \n
Klicken Sie auf die Schaltfläche "Alle ersetzen" (Tastenkombination: STRG + Alt + Eingabetaste).
Ihr wörtliche Text \n
wird dann zu einem tatsächlichen Zeilenumbruch.
Keine der oben genannten Funktionen hat für mich in Sublime Text 2 unter Windows funktioniert.
Ich tat dies:
Durch Auswahl vor Strg + H wird das Zeichen als zu ersetzendes Zeichen verwendet.
Erhabener Text unter Windows
Sie drücken Strg + H, um\n durch eine neue Zeile zu ersetzen, die mit Strg + Eingabetaste erstellt wurde.
Ersetzen:\n
Von: (Drücken Sie Strg + Eingabetaste)
Auf dem Mac: Umschalt + CMD + F für Suchen und Ersetzen. Suchen Sie nach '\ n' und ersetzen Sie sie mit Umschalt + Eingabe.