MacVim chỉ là Vim. Bất cứ điều gì bạn quen làm trong Vim sẽ hoạt động chính xác theo cách tương tự trong MacVim.
MacVim được tích hợp nhiều hơn trong toàn bộ HĐH so với Vim trong Terminal hoặc thậm chí GVim trong Linux, nó tuân theo rất nhiều quy ước của Mac OS X.
Nếu bạn làm việc chủ yếu với các ứng dụng GUI ( ví dụ YummyFTP + GitX + Charles ), bạn có thể thích MacVim.
Nếu bạn làm việc chủ yếu với các ứng dụng CLI (ví dụ ssh + svn + tcpdump), bạn có thể thích vim trong thiết bị đầu cuối.
Nhập và để lại một cảnh giới (CLI) cho cái kia (GUI) và ngược lại có thể "tốn kém".
Tôi sử dụng cả MacVim và Vim tùy theo nhiệm vụ và bối cảnh: nếu tôi ở CLI-đất, tôi sẽ chỉ nhập vim filename
và nếu tôi ở GUI-đất, tôi sẽ chỉ gọi Quicksilver và khởi chạy MacVim.
Khi tôi chuyển từ TextMate, tôi rất thích thực tế là MacVim hỗ trợ hầu hết tất cả các phím tắt thông thường mà người dùng Mac đã quen. Tôi đã thêm một số TextMate của riêng mình, bắt chước TextMate, nhưng vì tôi đã làm việc trong nhiều môi trường nên tôi buộc bản thân phải học cách vim. Bây giờ tôi sử dụng cả MacVim và Vim gần như giống hệt nhau. Sử dụng cái này hay cái kia chỉ là một câu hỏi về bối cảnh đối với tôi.
Ngoài ra, như El Isra đã nói, vim mặc định (CLI) trong OS X hơi lỗi thời. Bạn có thể cài đặt phiên bản cập nhật qua MacPorts hoặc bạn có thể cài đặt MacVim và thêm bí danh vào .profile
:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'
để có cùng vim trong MacVim và Terminal.app.
Một điểm khác biệt nữa là có rất nhiều phối màu tuyệt vời ngoài MacVim nhưng trông rất tệ trong Terminal.app chỉ hỗ trợ 8 màu (+ nổi bật) nhưng bạn có thể sử dụng iTerm - có thể được thiết lập để hỗ trợ 256 màu - thay vào đó của Terminal.
Vì vậy, về cơ bản, lời khuyên của tôi là chỉ sử dụng cả hai.
EDIT: Tôi đã không thử nhưng phiên bản mới nhất của Terminal.app (trong 10.7) được cho là hỗ trợ 256 màu. Tôi vẫn đang ở trên 10.6.x tại nơi làm việc vì vậy tôi sẽ vẫn sử dụng iTerm2 trong một thời gian.
EDIT: Một cách thậm chí tốt hơn để sử dụng thực thi CLI của MacVim trong trình bao của bạn là di chuyển mvim
tập lệnh được gói cùng với MacVim ở đâu đó trong bạn $PATH
và sử dụng lệnh này:
$ mvim -v
EDIT: Có, Terminal.app hiện hỗ trợ 256 màu. Vì vậy, nếu bạn không cần các tính năng nâng cao của iTerm2, bạn có thể sử dụng trình giả lập thiết bị đầu cuối mặc định một cách an toàn.