Question

Je voudrais exécuter vimdiff sur MacVim. Y a-t-il un moyen facile de le faire?

Était-ce utile?

La solution

  • À partir du terminal

Si le script mvim est installé (il se trouve dans le fichier dmg, il suffit de le placer quelque part dans votre PATH ), vous pouvez simplement taper un shell:

mvim -d file1 file2

Vous pouvez créer un alias avec 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

Autres conseils

Si vous faites un lien symbolique entre gvimdiff et mvim, mvim commencera par -d, etc. Vim et Mvim examinent le nom de l'exécutable avec lequel ils ont été démarrés pour déterminer leur comportement. C’est ainsi que gvim et vim peuvent être à la fois le même exécutable sur Linux et le même sur OSX.

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

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

Ceci fonctionne pour plus de deux tampons aussi =)

Cela a fonctionné pour moi sur mac. J'utilise l'instantané 72 de MacVim:

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

Cela fonctionne exactement comme gvimdiff sous Windows.

Mise à jour: cela fonctionne même avec 3 fichiers. Cette commande divisera l’écran à trois voies et vous permettra de faire un diff à trois voies dans macvim:

 /Applications/MacVim.app/Contents/MacOS/Vim -d -g path_to_file1 path_to_file2 path_to_file3
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top