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.
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!