флаг vim для добавления строки и сохранения

флаг vim для добавления строки и сохранения

Я пытаюсь имитировать редактор в рамках написания тестов функций для CLI, над которым я работаю. Мне нужно имитировать редактор, который открывается и закрывается напрямую без сохранения, а также редактор, который изменяет содержимое каким-то образом, затем сохраняет и выходит.

Для первого теста я делаю следующее:

export EDITOR='vi -c :q!'

что, кажется, работает.

Но мне трудно писать второй тест. Я пробовал что-то вроде этого:

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

(У меня установлен плагин Loremipsum, но любая другая команда, добавляющая текст, тоже подойдет).

Файл, который открывается таким образом, на самом деле не изменяется, поэтому я могу сказать, что я делаю что-то неправильно. Я не вникаю в документацию по флагу -c и не могу найти четких примеров его синтаксиса. Что я делаю неправильно?

решение1

Ладно, неважно, я понял. Я перепутал синтаксис режима Ex и обычного режима. Двоеточия были не нужны.

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

сделал именно то, что я хотел.

Связанный контент