Estou tentando zombar de um editor como parte da escrita de testes de recursos para uma CLI na qual estou trabalhando. Preciso simular um editor que é aberto e encerrado diretamente sem salvar, bem como um editor que modifica o conteúdo de alguma forma, depois salva e sai.
Para o primeiro teste, estou fazendo isso:
export EDITOR='vi -c :q!'
o que parece funcionar.
Mas estou tendo dificuldade em escrever o segundo teste. Eu tentei algo nesse sentido:
export EDITOR='vi -c ":Loremipsum" -c ":wq"'
(Eu tenho o plugin Loremipsum instalado, mas qualquer outro comando que inclua texto seria igualmente adequado).
O arquivo aberto dessa maneira não é modificado, então posso dizer que estou fazendo algo errado. Não estou pensando na documentação do sinalizador -c e não consigo encontrar nenhum exemplo claro de sua sintaxe. O que estou fazendo de errado?
Responder1
OK, deixa pra lá, entendi. Eu estava confundindo o modo Ex e a sintaxe do modo normal. Os dois pontos não eram necessários.
export EDITOR='vi -c Loremipsum -c wq'
fiz exatamente o que eu queria.