MacVim sadece Vim. Vim'de yaptığınız her şey MacVim'de de aynı şekilde çalışır.
MacVim, tüm OS'de Terminaldeki Vim'den veya Linux'taki GVim'den daha entegredir, birçok Mac OS X sözleşmesini takip eder.
Çoğunlukla GUI uygulamalarıyla ( örneğin YummyFTP + GitX + Charles ) çalışıyorsanız MacVim'i tercih edebilirsiniz.
Esas olarak CLI uygulamalarıyla (örneğin, ssh + svn + tcpdump) çalışıyorsanız, terminaldeki vim'i tercih edebilirsiniz.
Bir bölgeye (CLI) diğerine (GUI) girip çıkmak, bunun tersi de "pahalı" olabilir.
Göreve ve bağlama bağlı olarak hem MacVim hem de Vim kullanıyorum: CLI- vim filename
land'taysam sadece yazarım ve GUI-land'daysam Quicksilver'i çağırıp MacVim'i başlatırım.
TextMate'den geçiş yaptığımda MacVim'in Mac kullanıcılarının alışkın olduğu neredeyse tüm kısayolları desteklemesini sevdim. TextMate'i taklit eden kendimden bazılarını ekledim, ancak birden fazla ortamda çalıştığım için vim yolunu öğrenmeye zorladım. Şimdi MacVim ve Vim'i neredeyse tamamen aynı şekilde kullanıyorum. Birini veya diğerini kullanmak benim için sadece bir bağlam meselesidir.
Ayrıca, El Isra'ın dediği gibi, OS X'teki varsayılan vim (CLI) biraz modası geçmiş. MacPorts aracılığıyla güncel bir sürüm yükleyebilir veya MacVim yükleyebilir ve aşağıdakilere bir takma ad ekleyebilirsiniz .profile
:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'
Macim ve Terminal.app'de aynı vim'e sahip olmak.
Diğer bir fark MacVim içinde kutunun dışında orada spor yaptıktan o çok büyük colorschemes ama sadece 8 renk (+ vurguları) destekleyen Terminal.app korkunç gözüken ancak kullanabilirsiniz ITERM - 256 renk destekleyen kurulabilir hangi - yerine Terminal.
Yani… temelde tavsiyem sadece ikisini de kullanmak.
EDIT: Ben denemedim ama Terminal.app (10.7) son sürümü 256 renkleri desteklemesi gerekiyordu. Hala 10.6.x işindeyim, bu yüzden bir süre iTerm2 kullanacağım.
DÜZENLEME: Kabuğunuzda MacVim'in CLI yürütülebilir dosyasını kullanmanın daha da iyi bir yolu, MacVim mvim
ile birlikte gelen komut dosyasını içinde bir yere taşımak $PATH
ve bu komutu kullanmaktır:
$ mvim -v
EDIT: Evet, Terminal.app artık 256 rengi destekliyor. Yani iTerm2'nin gelişmiş özelliklerine ihtiyacınız yoksa, varsayılan terminal emülatörünü güvenle kullanabilirsiniz.