Wenn ich die Überschrift richtig verstanden habe, hast du diese Zeile in vim ganz normal geschrieben und willst sie von dort aus jetzt als Befehl ausführen. Das ist allerdings nicht Sinn dieser Funktion.
Sondern du kannst damit umgekehrt Shell-Befehle auf Text, der in vim enthalten ist anwenden, indem du die erste und letzte Zeile einer Zeilenfolge, auf die der Befehl angewendet werden soll, gefolgt von einem Ausrufezeichen und dem Befehl, eingibst. Zum Beispiel:
:5,8!cut -f2 -d\;
schneidet aus den Zeile 5 bis 8 jeweils das zweite Feld aus.
Bei curl
dagegen, das laut Wiki Daten von oder zu einem Server übertragen soll, ergibt das keinen Sinn. Wenn du so etwas brauchst, dann sind read
oder xargs
im Zusammenwirken mit einer Datendatei wohl eher geeignet.