J'utilise vim comme principal éditeur.
Je voudrais aussi utiliser vim pour diff fichiers et modifier les fichiers tout en faisant le diff pour corriger les changements faciles (plutôt que la plupart des techniques diff qui sont un cycle de diff / fix / diff / fix).
En outre, il existe des moyens simples d'intégrer vim aux outils de diff utilisés par les outils / sites de contrôle de code source (je pense particulièrement à git, mais je suis sûr que d'autres personnes seraient intéressées par l'intégration à d'autres outils / sites de contrôle de code source).
vd () { diff $@ > /dev/null ; if [[ $? -eq 1 ]] ; then ; vimdiff -c 'windo set syntax=off' $@ ; fi ; }
et je l'invoque avec vd file1 file2
. Il utilise diff
pour déterminer si les fichiers diffèrent et ne s'ouvre vimdiff
que si c'est le cas. Sinon, je reste dans la coquille. Je désactive également la coloration syntaxique dans Vim car je trouve cela distrayant de différer. Ne fonctionne qu'avec deux fichiers.
:Gdiff
et les:Gvdiff
deux commandes vous permettent de voir le diff côte à côte du tampon actuel si votre tampon actuel est géré par git. Il vous aide également à résoudre les conflits dans une disposition à trois fenêtres lorsque des conflits de fusion se