'vimdiff ab' sempre imprime "2 arquivos para editar". Eu não quero ver isso. Como posso evitá-lo?
Aqui está um exemplo:
⚡ vimdiff a b
2 files to edit
Eu quero usar vimdiff a partir de um script bash e não quero ver essa saída
2>/dev/null
. Por que você precisa disso? Parece um aborrecimento menor. Em uma nota completamente irrelevante, você poderia compartilhar seu $ PS1? Qual é o personagem que você está usando como prompt?Respostas:
Observando a origem do vim, parece que essa mensagem só pode ser suprimida ao iniciar o executável como
ex
e usando sua-s
opção, ou por não ter um console.Nenhuma das abordagens funcionará para diferir.
No entanto, a mensagem será emitida apenas se houver mais de um arquivo especificado na linha de comandos.
Então, vamos enganá-lo:
O que basicamente diz "Edite o arquivo a com o vim e, depois que a a for carregada, abra uma divisão vertical com o arquivo be diferencie-os".
fonte
zsh
como meu shell, comoh-my-zsh
configuração baseada.Defina no seu .vimrc
Mais dicas e truques .
fonte
De acordo com este post no SO, definir isso no seu vimrc deve fazer o truque:
fonte