Para vim
usuários, há um utilitário útil para mostrar as diferenças exatas entre os arquivos:
vimdiff file1 file2
Isso colocará cada arquivo nas janelas, lado a lado e diferenças com cores destacadas.
Alguns comandos úteis quando em vimdiff
Enquanto em vimdiff
, alguns comandos úteis são:
-
]c
: salte para a próxima alteração -
[c
: salte para a alteração anterior -
ctrl-W ctrl-W
: alterne para outra janela -
zo
: dobras abertas -
zc
: fechar dobras
Exemplo
Este é um exemplo de vimdiff
em um xterm
comparando duas versões de um arquivo de configuração cups
:
Você pode ver que longas seções de linhas idênticas foram recolhidas. Eles podem ser abertos novamente com zo
.
O esquema de cores varia dependendo das configurações das opções. No exemplo acima, quando uma linha aparece em um arquivo, mas não no outro, essa linha recebe um fundo azul escuro. No outro arquivo, as linhas ausentes são indicadas por linhas tracejadas. Quando uma linha aparece em ambos os arquivos, mas tem algumas diferenças, as partes inalteradas das linhas têm um fundo rosa e as partes alteradas têm um fundo vermelho.