vimdiff et MacVim

Je voudrais lancer vimdiff sur MacVim. Est-il un moyen facile je serais capable de le faire?

30
demandé sur Antonio 2009-10-28 05:42:50

4 réponses

  • depuis le terminal

Si vous avez la mvim script installé (il est dans le dmg, il suffit de le mettre quelque part dans votre PATH), vous pouvez simplement taper dans un shell:

mvim -d file1 file2

Vous pouvez alias ceci à mvimdiff si vous le souhaitez.

  • depuis macvim

Dans macvim, comme dans vim , vous pouvez également utiliser:

:e file1
:diffsplit file2
or
:vert diffsplit file2

La deuxième option vous donne un diff vertical, qui est généralement plus lisible

52
répondu LeMiz 2009-10-28 08:48:17

Si vous liez symboliquement gvimdiff à mvim, mvim commencera par-d, etc. Vim et Mvim regardent tous les deux le nom de l'exécutable avec lequel ils ont été démarrés pour déterminer leur comportement. Que gvim et vim peuvent être à la fois le même exécutable sur linux et c'est la même chose sur OSX.

10
répondu Benj 2009-10-28 12:31:59

Ok. J'ai kindof répondu à mon propre commentaire:

Pour différencier deux tampons ouverts dans vim, ouvrez-les verticalement et sélectionnez le premier et tapez :diffthis puis le second et tapez à nouveau :diffthis.

Cela fonctionne aussi pour plus de deux tampons=)

8
répondu Yarek T 2011-01-13 08:57:46

Cela a fonctionné pour moi sur mac. J'utilise MacVim snapshot 72:

 /Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2

Cela fonctionne exactement comme gvimdiff sur windows.

Mise à jour: il fonctionne même avec 3 fichiers. Cette commande divisera l'écran de 3 façons et vous permettra de faire un diff à 3 voies dans macvim:

 /Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2 path_to_file3
1
répondu user674669 2015-08-14 21:03:30