Eine weitere Möglichkeit des Einfügens besteht darin, die "cat"-Ausgabe zu "lesen":
:r!cat
Dadurch wird cat im Vordergrund ausgeführt, so dass Sie an das Terminal senden können, was Sie in die Zwischenablage einfügen oder dort haben möchten. Wenn Sie fertig sind, drücken Sie ctrl+d, um den Stream zu beenden.
Der Vorteil ist, dass Sie sich nicht um die Einrückung kümmern müssen - der Text wird so eingefügt, wie er ist. Beachten Sie, dass an der Stelle von cat ein beliebiger Befehl stehen kann, wie z. B. fold (ich habe diesen verwendet, bis ich gq entdeckt habe) oder ein anderes Filterprogramm.
Obwohl das '+'-Register anscheinend ansprechender ist, funktioniert es nicht auf allen Plattformen, während r!cat einfach funktioniert.
'w'rite kann verwendet werden, um eine Auswahl/einen Bereich an die stdin eines externen Programms zu leiten, z.B. für das X-System zum Kopieren in die Zwischenablage:
`<,`>:w !xsel -ib
(d.h. eine visuelle Auswahl treffen und eingeben :w !xsel -ib
)