Fork me on GitHub

Colorear diffs

October 24, 2012

Los diff coloreados son más fáciles de leer. Por suerte hay varias opciones para esto. En Debian existe el paquete colordiff. La forma de uso es simple

$ diff archivo1 archivo2 | colordiff

Si querés paginar tenés que usar less

$ diff archivo1 archivo2 | colordiff | less -R

También podés hacer tu propia versión de colordiff usando Pygments. Simplemente instalá el paquete python-pygments y creá la siguiente función en Bash:

colordiff () 
{ 
    cat - | pygmentize -l diff | less -R
}

Guardá la función en el .bashrc para que esté disponible en cada sesión. El uso es similar al comando colordiff

$ svn diff | colordiff

Otro método para colorear diffs es usar Vim

$ svn diff | view -

Y así para ver diffs en dos columnas

$ view -d archivo1 archivo2

GNU/Linux Software Libre