Weiß jemand, wie man eine Zeile mit Suchen & Ersetzen in Notepad ++ löscht?
In meiner Suchabfrage findet es die richtigen Zeilen in Ordnung: ^. pPrev. $ Im Feld Ersetzen lasse ich es leer und denke, die Zeile sollte gelöscht (dh durch nichts ersetzt) werden, aber die Zeilenumbruch- und Endzeilenzeichen bleiben erhalten.
quelle
Verwenden des regulären Ausdrucks: Suchen Sie \ xd \ xa und ersetzen Sie, was Sie möchten
Wenn Sie Zeilenumbrüche löschen möchten, lassen Sie das Ersetzungsformular leer.
quelle
Sie können die neue Zeile tatsächlich auswählen, indem Sie den Cursor vom Ende einer Zeile zum Anfang der nächsten bewegen:
Drücken Sie dann Strg + h, während die neue Zeile ausgewählt ist, und ersetzen Sie sie durch nichts. Dadurch werden alle Zeilenumbrüche gelöscht.
quelle
Unabhängig davon, welchen Editor Sie verwenden, müssen Sie die neuen Zeilenzeichen (unter der
\r\n
Annahme von Windows-Zeilenenden) in Ihre Suche einbeziehen, damit sie in die Ersetzung einbezogen und somit entfernt werden.In Notepad ++ wird dies durch die 2 verschiedenen Such- und Ersetzungsbefehle etwas verwirrender. Weitere Informationen finden Sie auf dieser Wiki-Seite: Ersetzen von Zeilenumbrüchen in Notepad ++
Ich hatte nur eine alte Version von Notepad ++ zur Hand und musste daher die erweiterte Suche (Zugriff über ^ R) verwenden, um sicherzustellen, dass Regular Expr deaktiviert war, und ^ M verwenden, um das neue Zeilenzeichen in das Feld Suchen einzufügen. Wenn Sie jedoch sicherstellen, dass Sie Notepad ++ 4.9 oder höher verwenden, sollten Sie in der Lage sein,
\r
und\n
im regulären Ausdrucksmodus zu verwenden.quelle
\r
oder\n
im RegEx-Modus (Version 5.8.6) verwenden. Sie arbeiten für mich nur im erweiterten Modus.Ich bin mir bei Notepad ++ nicht sicher, aber Sie können es immer mit gVim tun. Der Befehl lautet wie folgt:
Sie können gVim hier herunterladen, wenn Sie es noch nicht haben.
quelle