Guillaume Fenollar DevOps et SysAdmin Freelance

Guillaume FENOLLAR

Ingénieur Linux/DevOps Indépendant

− Montpellier −

Vimdiff, le diff idéal pour les utilisateurs de vim

Si comme moi vous êtes un fidèle utilisateur de Vim* et que vous avez déjà tenté de vous mettre aux diff et sdiff, sans jamais être pleinement conquis, alors vous ne pouvez pas passer à coté de vimdiff !

Il permet de profiter de la puissance et des raccourcis de vim et est très bien foutu. Je vous laisse profiter du screenshot annoté suivant pour vous faire une idée des possibilités.

vimdiff

Ici, nul besoin de se rappeler quel paramètre permet d’ignorer la casse, ou de supprimer les lignes vides, tout est déjà… parfait.

Le diff se lance de la façon la plus simple :

vimdiff fichier1 fichier2

Vous êtes alors libres d’utiliser les commandes standard Vim pour gagner du temps. Voici sinon les différents raccourcis indispensables propre à vimdiff:

ctrl+w +[fleche gauche/droite] → Permet de switcher entre les différentes fenêtres.
do →  Permet d’obtenir le contenu de la ligne opposée à celle où est le curseur.
dp →  Permet de pusher le contenu où est le curseur sur la ligne opposée.
]c →  Sauter à la différence suivante.
[c →  Sauter à la différence précédente.
zo →  Ouvrir le fold correspondant.
zf →  Refermer le fold.

Il est possible de démarrer la fonction diff à partir d’une session vim simple grâce à:

:diffsplit [nom du deuxième fichier]

Si cela vous suffit pas, un lien vers la doc officielle ne fait jamais de mal!