MacVim est juste 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 dans Linux, il suit beaucoup de conventions de Mac OS X.
Si vous travaillez principalement avec des applications GUI ( YummyFTP + GitX + Charles par exemple), vous préférerez peut-être MacVim.
Si vous travaillez principalement avec des applications CLI (ssh + svn + tcpdump, par exemple), vous préférerez peut-être 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 dans le CLI-land, je vais juste taper vim filename
et si je suis au pays des interfaces graphiques, je vais simplement invoquer Quicksilver et lancer MacVim.
Lorsque j'ai quitté TextMate, j'ai apprécié le fait que MacVim supportait presque tous les raccourcis habituels auxquels les utilisateurs de Mac sont habitués. J'ai ajouté quelques-uns des miens, en 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 pour moi qu'une question de contexte.
De plus, comme l'a dit El Isra, le vim (CLI) par défaut dans OS X est légèrement dépassé. Vous pouvez installer une version à jour via MacPorts ou vous pouvez installer MacVim et ajouter un alias à votre fichier .profile
:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'
pour avoir le même vim dans MacVim et Terminal.app.
Une autre différence est que de nombreux schémas de couleurs fonctionnent d'emblée dans MacVim mais ont un aspect terrible dans Terminal.app qui ne prend en charge que 8 couleurs (+ les hautes lumières). iTerm - qui peut être configuré pour prendre en charge 256 couleurs - au lieu de Terminal.
Donc en gros, mon conseil est d'utiliser les deux.
EDITAR: Je n'ai pas essayé mais la dernière version de Terminal.app (en 10.7) est censée supporter 256 couleurs. Je suis encore sous 10.6.x au travail, je vais donc continuer à utiliser iTerm2 pendant un certain temps.
EDITAR: Une façon encore plus efficace d'utiliser l'exécutable CLI de MacVim dans votre shell est de déplacer le fichier mvim
script fournie avec MacVim quelque part dans votre $PATH
et utiliser cette commande :
$ mvim -v
EDITAR: Oui, Terminal.app supporte désormais les 256 couleurs. Donc si vous n'avez pas besoin de Grâce aux fonctionnalités avancées d'iTerm2, vous pouvez utiliser en toute sécurité l'émulateur de terminal par défaut.
2 votes
Cela a probablement à voir avec les raccourcis clavier adaptés au Mac (touches ctrl et commande).