2009-07-02 15:28

Voici comment colorer simplement la syntaxe d’une sortie de commande avec vim :

Colorer un diff :

diff -u /tmp/1 /tmp/2 | vim -R -

Colorer un fichier un fichier quelconque (moins d’intérêt, car on peut simplement ouvrir le fichier avec vim)

cat script.sh | vim -R -
2009-07-02 15:28 · Tags: , ,

2 Comments

  1. Sympa !

    Sinon, dans le cas des diffs, il y a la merveilleuse commande vimdiff qui vient avec vim :
    “vimdiff /tmp/1 /tmp/2″

    On peut même copier lignes ou lettres entre les fichiers, comme dans vim normalement. Ca marche aussi avec plus de 2 fichiers par ailleurs.

    Ou encore on peut installer “colordiff” et l’utiliser à la place de “diff” dans l’exemple ci-dessus.

    Répondre

  2. Oui moi aussi j’aime bien vimdiff, surtout qu’il t’affiche aussi les différences sur les lignes similaires.

    J’utilisais souvent la coloration des diffs en sortie du diff du gestionnaire de version :
    svn diff | vim -R -
    git diff | vim -R -

    Sinon j’ai longtemps cherché un “colordiff” pour colorer un diff en affichant les différences entre les lignes, comme le fait vimdiff.
    Je n’ai rien trouvé de tel.
    Une idée ?

    Répondre

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>