Digamos que eu crie um patch com git format-patch
. O arquivo é basicamente um diff unificado com alguns metadados. Se eu abrir o arquivo no Vim, posso ver quais linhas foram modificadas, mas não consigo ver quais caracteres nas linhas alteradas diferem. Alguém conhece uma maneira (no Vim, ou algum outro software livre que roda no Ubuntu) para visualizar diferenças por caracteres?
Um exemplo de contador em que a diferença por caractere é visualizada é ao executar vimdiff a b
.
atualização Fri Nov 12 22:36:23 UTC 2010
O diffpatch é útil para o cenário em que você está trabalhando com um único arquivo.
atualização quinta-feira 16 de junho 17:56:10 UTC de 2016
Confira diff-realce no git 2.9 . Esse script faz exatamente o que eu estava procurando originalmente.
git diff --color-words
é muito útil apenas para ver quais palavras mudam dentro das linhas, em vez da saída diff unificada usual. Ele é baseado em palavras e não em caracteres, portanto, se não houver muito espaço em branco no conteúdo que você está difundindo, a saída poderá ser menos organizada. (Editado: Opa, eu vejo que eu mal o que você está pedindo - no entanto, talvez este comentário seria útil para alguém.)