vimdiff et MacVim
Je voudrais lancer vimdiff sur MacVim. Est-il un moyen facile je serais capable de le faire?
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
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.
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=)
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