MacVim hanyalah Vim. Apa pun yang biasa Anda lakukan di Vim akan bekerja dengan cara yang persis sama di MacVim.
MacVim lebih terintegrasi di seluruh OS daripada Vim di Terminal atau bahkan GVim di Linux, MacVim mengikuti banyak konvensi Mac OS X.
Jika Anda bekerja terutama dengan aplikasi GUI ( YummyFTP + GitX + Charles , misalnya), Anda mungkin lebih suka MacVim.
Jika Anda bekerja terutama dengan aplikasi CLI (ssh + svn + tcpdump, misalnya), Anda dapat memilih vim di terminal.
Memasuki dan meninggalkan satu ranah (CLI) untuk yang lain (GUI) dan sebaliknya bisa "mahal".
Saya menggunakan MacVim dan Vim tergantung pada tugas dan konteksnya: jika saya berada di CLI-land, saya cukup mengetik vim filename
dan jika saya berada di GUI-land, saya akan memanggil Quicksilver dan meluncurkan MacVim.
Ketika saya beralih dari TextMate, saya agak menyukai kenyataan bahwa MacVim mendukung hampir semua pintasan biasa yang biasa digunakan pengguna Mac. Saya menambahkan beberapa TextMate saya sendiri, meniru tetapi, karena saya bekerja di beberapa lingkungan saya memaksa diri saya untuk belajar cara vim. Sekarang saya menggunakan MacVim dan Vim dengan cara yang hampir persis sama. Menggunakan satu atau yang lain hanyalah masalah konteks bagi saya.
Juga, seperti kata El Isra, default vim (CLI) di OS X sedikit ketinggalan jaman. Anda dapat menginstal versi terbaru melalui MacPorts atau Anda dapat menginstal MacVim dan menambahkan alias ke .profile
:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'
untuk memiliki vim yang sama di MacVim dan Terminal.app.
Perbedaan lainnya adalah bahwa banyak skema warna yang bagus di luar sana berfungsi di luar kotak di MacVim tetapi terlihat mengerikan di Terminal.app yang hanya mendukung 8 warna (+ highlight) tetapi Anda dapat menggunakan iTerm - yang dapat diatur untuk mendukung 256 warna - sebagai gantinya Terminal.
Jadi ... pada dasarnya saran saya adalah menggunakan keduanya.
EDIT: Saya tidak mencobanya tetapi versi terbaru dari Terminal.app (dalam 10.7) seharusnya mendukung 256 warna. Saya masih menggunakan 10.6.x di kantor jadi saya masih akan menggunakan iTerm2 untuk sementara waktu.
EDIT: Cara yang lebih baik untuk menggunakan CLI executable MacVim di shell Anda adalah dengan memindahkan mvim
skrip yang dibundel dengan MacVim di suatu tempat di Anda $PATH
dan gunakan perintah ini:
$ mvim -v
EDIT: Ya, Terminal.app sekarang mendukung 256 warna. Jadi, jika Anda tidak memerlukan fitur canggih iTerm2, Anda dapat menggunakan emulator terminal default dengan aman.