bandera vim para agregar una línea y guardar

bandera vim para agregar una línea y guardar

Estoy intentando burlarme de un editor como parte de la redacción de pruebas de funciones para una CLI en la que estoy trabajando. Necesito burlarme de un editor que se abre y sale directamente sin guardar, así como de un editor que modifica el contenido de alguna manera, luego guarda y sale.

Para la primera prueba, estoy haciendo esto:

export EDITOR='vi -c :q!'

lo que parece funcionar.

Pero me está costando mucho escribir la segunda prueba. He probado algo parecido a esto:

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

(Tengo instalado el complemento Loremipsum, pero cualquier otro comando que agregue texto estaría igualmente bien).

El archivo que se abre de esta manera en realidad no se modifica, por lo que puedo decir que estoy haciendo algo mal. No estoy entendiendo la documentación del indicador -c y no puedo encontrar ningún ejemplo claro de su sintaxis. ¿Qué estoy haciendo mal?

Respuesta1

Vale, no importa, lo tengo. Estaba confundiendo la sintaxis del modo Ex y el modo normal. Los dos puntos no eran necesarios.

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

Hizo exactamente lo que quería.

información relacionada