ferramenta de mesclagem interativa / visual para console?

17

Sou um grande fã de meld - uma ferramenta visual de diferenças e mesclagem para o Gnome. Ele mostra dois arquivos (ou diretórios) lado a lado com as diferenças destacadas e posso selecionar facilmente quais partes quero mover de um arquivo para outro.

Estou procurando uma ferramenta semelhante, mas ela deve funcionar no console (linux), por exemplo. não requer nenhum servidor X. Talvez usando uma interface ncurses.

Existe tal ferramenta?

Andreas Gohr
fonte

Respostas:

11

Acabei de descobrir sobre vimdiff. É praticamente o que eu estava procurando. aqui está um guia rápido

Andreas Gohr
fonte
1
@How de fusão / copiar mudanças de em arquivo para outro usando vimdiff ou vim -d
goldenmean
5

Você pode usar vim -d file1 file2para isso.

ℝaphink
fonte
2

sdiff, uma ferramenta clássica de linha de comando que mostra as diferenças dos arquivos de texto lado a lado, também possui um modo de mesclagem interativo. Use-o executando

$ sdiff -o output.txt input1.txt input2.txt

É a ferramenta de mesclagem de linha de comando interativa padrão usada pelo utilitário etc-update do Gentoo Linux .

As vantagens vimdiffsão a disponibilidade onipresente e o manuseio muito mais simples.

fbmd
fonte
Fácil de usar, basta pressionar 1ou 2para escolher a versão desejada. No entanto, as colunas são truncadas para mostrar apenas 60 charcartes e as alterações devem ser salvas em um terceiro arquivo.
simlev 7/01/19