Adicione um pouco de cor à sua saída de diferenças

Recentemente, eu precisei mexer no Subversion para fazer algum trabalho do dia a dia e provavelmente a maior reclamação contra o Git (além dos problemas óbvios de ramificação) foi a falta de saída de cores ao visualizar os diffs.

Pegando isso ao longo do caminho, canalize a saída do arquivo de patch de svn diff para o vim, assim (como um alias):

alias svndiff='svn diff -x --ignore-all-space | view -c ":set filetype=diff" -'

set filetype = diff garante que o vim trate a entrada que ele obtém como um patch (às vezes torna a detecção automática um pouco errada que eu encontrei).

Bônus adicionado, você pode navegar / pesquisar facilmente o patch com os controles usuais do vim. Claro que as variações desta dica profissional devem funcionar com qualquer coisa em seu cinto de utilidades que produza arquivos de patch.