Wenn ich in Vim bin und eine Ausgabe von der Befehlszeile erhalten und in meine aktuelle Datei einfügen möchte, kann ich Folgendes ausführen:
:! echo "foo" >> %
Dadurch wird "foo" an meine aktuelle Datei angehängt, und ich muss neu laden.
Gibt es einen eleganteren Weg, dies zu tun - muss diese Ausgabe in einen Puffer gehen, den ich zum Beispiel einfügen kann?
:r
die Abkürzung für "read" ist (Sie können also "read" oder nur "r" eingeben und es ist der gleiche Befehl), und 2) durch Ausführen:r path/to/foo.txt
wird der Inhalt davon eingefügt Datei nach dem Cursor.