2016-07-10 8 views
0
zu entfernen

Hier ist ein Beispiel für einen Text, von dem ich versuche, die Zeilenumbrüche, die explizit in meinem vim erscheinen, zu streichen und durch tatsächliche Zeilenumbrüche zu ersetzen Charaktere, die ich nicht sehe.Vim erkennt keine impliziten Zeilenumbrüche anstelle von sichtbaren Zeilenumbrüchen Ich versuche

Aber wenn ich mit/[\ n]/nach einem Newline-Zeichen suche, bekomme ich nicht diese sichtbaren Newline-Zeichen, sondern die impliziten. Also kann ich nicht suchen und ersetzen.

Wie soll ich das angehen? Hier ist der Text:

Der Grund, der begründet werden kann, ist nicht der ewige Grund. Der Name, der \ n benannt werden kann, ist nicht der ewige Name. Das Unnamable ist von Himmel und Erde der Anfang. \ N Das Namable wird aus den \ n zehntausend Dingen die Mutter. Deshalb heißt es: \ n \ '\ n \ n Er \ n, der wunschlos ist, findet \ n Das Geistige des die Welt wird klingen. Aber der, der nach Begierde gebunden ist, sieht die bloße Hülle der Dinge umher. Diese beiden Dinge sind die gleichen in quel aber eine andere Namen. \ N Die Gleichartigkeit \ n ist ein mystery.Indeed es ist das Geheimnis \ n

Antwort

1

Sie müssen sich für \\n, nicht [\n] zur Suche genannt.

tun:

%s/\\n/\r/g 

Ihr Problem lösen sollte (ich habe keine Ahnung, warum, aber vim braucht \r statt \n ‚)