OK, deixa pra lá, eu 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'
fez exatamente o que eu queria.
Estou tentando zombar de um editor como parte da criação de testes de recursos para uma CLI em que estou trabalhando. Eu preciso zombar de um editor que é aberto e sair diretamente, sem salvar, bem como um editor que modifica o conteúdo de alguma forma, em seguida, salva e sai.
Para o primeiro teste, estou fazendo isso:
export EDITOR='vi -c :q!'
que parece funcionar.
Mas estou tendo dificuldade em escrever o segundo teste. Eu tentei algo ao longo destas linhas:
export EDITOR='vi -c ":Loremipsum" -c ":wq"'
(Eu tenho o plugin Loremipsum instalado, mas qualquer outro comando que o texto anexado seria igualmente bom).
O arquivo que é aberto dessa maneira não é modificado, então posso dizer que estou fazendo algo errado. Eu não estou enrolando minha cabeça em torno da documentação para o sinalizador -c, e não consigo encontrar nenhum exemplo claro de sua sintaxe. O que estou fazendo errado?
OK, deixa pra lá, eu 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'
fez exatamente o que eu queria.
Tags command-line vim