vimdiff / vim -d - como mostrar apenas as diferenças e dobrar todas as linhas idênticas?


10

Existe uma maneira de excluir as linhas que são iguais na saída abaixo? Eu fiz um vim -d arquivo1 arquivo2, mas está mostrando as diferenças e também algumas linhas de adição antes e depois das diferenças. Como excluir isso?

No exemplo anexo 131, 132, 134, 136 etc, são os mesmos nos dois arquivos, mas ainda são exibidos.

insira a descrição da imagem aqui

Respostas:


14

Adicione ao seu .vimrc:

set diffopt=filler,context:0

Isso informará vimdiff(ou se você preferir vim -d) que não forneça o contexto completo para as linhas nas quais as diferenças foram encontradas. Linhas consecutivas sem alterações serão "dobradas".


4
Você também pode definir essas opções temporariamente via linha de comando, se não quiser mantê-las permanentemente no seu .vimrc. Basta usar o Vim -copção de linha de comando : vimdiff -c 'set diffopt=filler,context:0' file1 file2.
Florian Brucker

1
Você também pode mudá-lo depois de abrir vimdiff com:set diffopt=filler,context:0
wisbucky
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.