Ich kenne den Thread .
ich renne
:%s/ /s/\n/g
Ich bekomme
E488: Trailing characters
2. Beispiel
ich renne
:%s/ /\n/g
Ich bekomme
text^@text
Ich führe die gleichen Codes auch mit den folgenden Einstellungen separat aus
set fileformat=unix
und
set fileformat=dos
Wie können Sie in Vim durch eine neue Zeile ersetzen?
<CTRL-V>
ist Strg-Taste plus Taste v. Wenn kopiert und eingefügt, funktioniert es nicht.Versuchen
quelle
Gib das Folgende ein:
Geben Sie nun Strg-V oder Strg-Q ein (abhängig von Ihrer Konfiguration) und drücken Sie die Eingabetaste. Sie sollten jetzt haben:
Beende es:
und du bist gut zu gehen.
quelle
Um Ihr Problem mit nachgestellten Zeichen zu lösen, haben Sie folgende Regex angegeben:
Du hast zu viele
/
. Was passiert ist, dass Sie '' durch ersetzens
und dies nach der Ersetzung markieren:\n/g
Ich denke du meintest das:
Beachten Sie, dass Ihr
/s
in geändert wurde\s
. Jetzt ersetzt die Ersetzung ein Leerzeichen, gefolgt von einem Leerzeichen jeglicher Art (Leerzeichen oder Tabulator)\n
. Ich bezweifle, dass dies das Problem löst oder das Leerzeichen durch eine neue Zeile ersetzt, aber es sollte die Fehlermeldung erklären.quelle
Versuchen Sie es entweder
Für Unix:
Für Windows:
Dies enthält ein Escape-Zeichen für das Leerzeichen.
quelle