Não parece ser capaz de lidar com a opção -y
, que faz o estilo de comparação lado-a-lado, mas você pode usar o diff unificado ( -u
). Você não pode misturar esses dois estilos, então é -y
ou - u
. Então, fazer isso funcionou para mim:
$ diff -EwbBsu /directory/one /directory/two | kompare -o -
Isso não mostrará o arquivo inteiro com as correspondências, apenas a linha que foi diferente, com 3 linhas de contexto, por padrão. Se você quiser mais contexto, você pode fornecer -u
um argumento de um número ( u 10
) por exemplo.
$ diff -EwbBsU 10 /directory/one /directory/two | kompare -o -