MacVim ist nur Vim. Alles, was Sie in Vim gewohnt sind, funktioniert in MacVim genauso.
MacVim ist stärker in das gesamte Betriebssystem integriert als Vim im Terminal oder sogar GVim unter Linux. Es folgt vielen Konventionen von Mac OS X.
Wenn Sie hauptsächlich mit GUI-Apps arbeiten ( z. B. YummyFTP + GitX + Charles ), bevorzugen Sie möglicherweise MacVim.
Wenn Sie hauptsächlich mit CLI-Apps arbeiten (z. B. ssh + svn + tcpdump), bevorzugen Sie möglicherweise vim im Terminal.
Das Betreten und Verlassen eines Bereichs (CLI) für den anderen (GUI) und umgekehrt kann "teuer" sein.
Ich verwende sowohl MacVim als auch Vim je nach Aufgabe und Kontext: Wenn ich im CLI-Land bin vim filename
, tippe ich einfach und wenn ich im GUI-Land bin, rufe ich einfach Quicksilver auf und starte MacVim.
Als ich von TextMate wechselte, gefiel mir die Tatsache, dass MacVim fast alle regulären Verknüpfungen unterstützte, an die Mac-Benutzer gewöhnt sind. Ich habe einige meiner eigenen hinzugefügt, die TextMate imitieren, aber da ich in mehreren Umgebungen gearbeitet habe, habe ich mich gezwungen, den Vim-Weg zu lernen. Jetzt benutze ich sowohl MacVim als auch Vim fast genau gleich. Das eine oder andere zu benutzen ist für mich nur eine Frage des Kontextes.
Wie El Isra sagte, ist die Standard-VIM (CLI) in OS X leicht veraltet. Sie können eine aktuelle Version über MacPorts installieren oder MacVim installieren und Ihrem Alias einen Alias hinzufügen .profile
:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'
das gleiche vim in MacVim und Terminal.app zu haben.
Ein weiterer Unterschied besteht darin, dass viele großartige Farbschemata in MacVim sofort funktionieren, aber in der Terminal.app, die nur 8 Farben (+ Hervorhebungen) unterstützt, schrecklich aussehen. Stattdessen können Sie iTerm verwenden, das für 256 Farben eingerichtet werden kann des Terminals.
Also… im Grunde ist mein Rat, einfach beide zu verwenden.
EDIT: Ich habe es nicht ausprobiert, aber die neueste Version von Terminal.app (in 10.7) soll 256 Farben unterstützen. Ich bin immer noch auf 10.6.x bei der Arbeit, also werde ich iTerm2 noch eine Weile verwenden.
BEARBEITEN: Eine noch bessere Möglichkeit, die ausführbare CLI-Datei von MacVim in Ihrer Shell zu verwenden, besteht darin, das mvim
mit MacVim gebündelte Skript an eine andere Stelle in Ihrer Shell zu verschieben $PATH
und diesen Befehl zu verwenden:
$ mvim -v
BEARBEITEN: Ja, Terminal.app unterstützt jetzt 256 Farben. Wenn Sie die erweiterten Funktionen von iTerm2 nicht benötigen , können Sie den Standard-Terminalemulator sicher verwenden.