Como faço para suprimir a mensagem “2 files to edit” no vimdiff?

10

'vimdiff a b' sempre imprime "2 arquivos para editar". Eu não quero ver isso. Como posso evitar isso?

Aqui está um exemplo:

⚡ vimdiff  a b                                                                                                                               
2 files to edit

Eu quero usar o vimdiff de um script bash e não quero ver esta saída

    
por Eric Johnson 01.02.2013 / 15:21

3 respostas

3

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 ".

    
por 22.08.2014 / 01:02
-1

Defina no seu .vimrc

set shortmess=at

Mais dicas e truques .

    
por 01.02.2013 / 15:34
-1

De acordo com esta postagem no SO, definir isso no seu vimrc deve fazer o seguinte:

set shortmess=filnxtToO
    
por 01.02.2013 / 16:51

Tags