vim-Flag zum Anhängen und Speichern einer Zeile

vim-Flag zum Anhängen und Speichern einer Zeile

Ich versuche, einen Editor zu simulieren, während ich Funktionstests für eine CLI schreibe, an der ich gerade arbeite. Ich muss einen Editor simulieren, der geöffnet und direkt ohne Speichern beendet wird, sowie einen Editor, der den Inhalt auf irgendeine Weise ändert, dann speichert und beendet.

Für den ersten Test mache ich Folgendes:

export EDITOR='vi -c :q!'

was zu funktionieren scheint.

Aber ich habe Schwierigkeiten, den zweiten Test zu schreiben. Ich habe etwas in dieser Art versucht:

export EDITOR='vi -c ":Loremipsum" -c ":wq"'

(Ich habe das Plugin Loremipsum installiert, aber jeder andere Befehl, der Text anfügt, wäre genauso gut.)

Die auf diese Weise geöffnete Datei wird nicht wirklich geändert, daher weiß ich, dass ich etwas falsch mache. Ich verstehe die Dokumentation zum Flag -c nicht und kann keine klaren Beispiele für seine Syntax finden. Was mache ich falsch?

Antwort1

OK, egal, ich habe es verstanden. Ich habe die Syntax für den Ex-Modus und den Normalmodus verwechselt. Die Doppelpunkte waren nicht erforderlich.

export EDITOR='vi -c Loremipsum -c wq'

hat genau das getan, was ich wollte.

verwandte Informationen