Ich weiß, dass ich einfach in eine Datei schreiben kann :w <file>
. Ich möchte jedoch wissen, wie ich in eine Datei schreiben kann, indem ich sie anhänge, anstatt sie zu überschreiben.
Beispiel für einen Anwendungsfall: Ich möchte einige Beispiele aus einer Protokolldatei in eine andere Datei übernehmen. Um dies heute zu erreichen, kann ich Folgendes tun:
- Öffnen Sie die Protokolldatei
- Wählen Sie einige Zeilen mit
Shift+v
- In eine Datei schreiben:
:w /tmp/samples
- Wählen Sie weitere Zeilen mit
Shift+v
- Anhängen an
/tmp/samples
mit:w !cat - >> /foo/samples
Leider ist Schritt 5 langwierig, hässlich und fehleranfällig ( >
wenn Sie a verpassen , verlieren Sie Daten). Ich hoffe, Vim hat hier etwas Besseres.