MacVim n'est que Vim. Tout ce que vous avez l'habitude de faire dans Vim fonctionnera exactement de la même manière dans MacVim.
MacVim est plus intégré dans l'ensemble du système d'exploitation que Vim dans le terminal ou même GVim sous Linux, il suit de nombreuses conventions de Mac OS X.
Si vous travaillez principalement avec des applications GUI ( YummyFTP + GitX + Charles , par exemple), vous pouvez préférer MacVim.
Si vous travaillez principalement avec des applications CLI (ssh + svn + tcpdump, par exemple), vous pouvez préférer vim dans le terminal.
Entrer et quitter un domaine (CLI) pour l'autre (GUI) et vice-versa peut être «coûteux».
J'utilise à la fois MacVim et Vim en fonction de la tâche et du contexte: si je suis en CLI-land, je vais juste taper vim filename
et si je suis en GUI-land, je vais simplement appeler Quicksilver et lancer MacVim.
Lorsque je suis passé de TextMate, j'ai aimé le fait que MacVim prenne en charge presque tous les raccourcis habituels auxquels les utilisateurs Mac sont habitués. J'ai ajouté un peu de moi-même, imitant TextMate mais, comme je travaillais dans plusieurs environnements, je me suis forcé à apprendre la méthode Vim. Maintenant, j'utilise MacVim et Vim presque exactement de la même manière. Utiliser l'un ou l'autre n'est qu'une question de contexte pour moi.
En outre, comme l'a dit El Isra, le vim par défaut (CLI) dans OS X est légèrement obsolète. Vous pouvez installer une version à jour via MacPorts ou vous pouvez installer MacVim et ajouter un alias à votre .profile
:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'
d'avoir le même vim dans MacVim et Terminal.app.
Une autre différence est que de nombreux grands modèles de couleurs fonctionnent dans MacVim mais semblent terribles dans Terminal.app qui ne prend en charge que 8 couleurs (+ reflets) mais vous pouvez utiliser iTerm - qui peut être configuré pour prendre en charge 256 couleurs - à la place du terminal.
Donc ... en gros, mon conseil est de simplement utiliser les deux.
EDIT: Je ne l'ai pas essayé mais la dernière version de Terminal.app (en 10.7) est censée prendre en charge 256 couleurs. Je suis toujours sur 10.6.x au travail donc j'utiliserai encore iTerm2 pendant un certain temps.
EDIT: Une façon encore meilleure d'utiliser l'exécutable CLI de MacVim dans votre shell est de déplacer le mvim
script fourni avec MacVim quelque part dans votre $PATH
et d'utiliser cette commande:
$ mvim -v
EDIT: Oui, Terminal.app prend désormais en charge 256 couleurs. Donc, si vous n'avez pas besoin des fonctionnalités avancées d'iTerm2, vous pouvez utiliser en toute sécurité l'émulateur de terminal par défaut.