Olhando pela fonte vim, parece que essa mensagem só pode ser
suprimido ao iniciar o executável como ex
e usando sua opção -s
, ou por não ter um console.
Nenhuma das abordagens funcionará para o diff.
No entanto, a mensagem só é enviada se houver mais de um arquivo especificado na linha de comando.
Então, vamos enganar:
vim a -c "vert diffsplit b"
O que basicamente diz "Editar arquivo a com vim, e uma vez a é carregado, abra uma divisão vertical com o arquivo b e divida-os ".