MacVim é apenas Vim. Qualquer coisa que você esteja acostumado a fazer no Vim funcionará exatamente da mesma maneira no MacVim.
O MacVim é mais integrado em todo o sistema operacional do que o Vim no terminal ou mesmo o GVim no Linux, segue muitas convenções do Mac OS X.
Se você trabalha principalmente com aplicativos GUI ( YummyFTP + GitX + Charles , por exemplo), pode preferir o MacVim.
Se você trabalha principalmente com aplicativos CLI (ssh + svn + tcpdump, por exemplo), pode preferir o vim no terminal.
Entrar e sair de um território (CLI) para o outro (GUI) e vice-versa pode ser "caro".
Eu uso o MacVim e o Vim, dependendo da tarefa e do contexto: se eu estiver na CLI-land, apenas digito vim filename
e se estiver na GUI-land, invocarei o Quicksilver e lançarei o MacVim.
Quando mudei do TextMate, gostei do fato de o MacVim suportar quase todos os atalhos regulares que os usuários de Mac estão acostumados. Eu adicionei um pouco, imitando o TextMate, mas, como eu estava trabalhando em vários ambientes, forcei-me a aprender o caminho do vim. Agora eu uso o MacVim e o Vim quase exatamente da mesma maneira. Usar um ou outro é apenas uma questão de contexto para mim.
Além disso, como El Isra disse, o vim padrão (CLI) no OS X está um pouco desatualizado. Você pode instalar uma versão atualizada via MacPorts ou instalar o MacVim e adicionar um alias ao seu .profile
:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'
para ter o mesmo vim no MacVim e no Terminal.app.
Outra diferença é que muitos ótimos esquemas de cores por aí funcionam imediatamente no MacVim, mas parecem terríveis no Terminal.app, que suporta apenas 8 cores (+ destaques), mas você pode usar o iTerm - que pode ser configurado para suportar 256 cores - do terminal.
Então ... basicamente, meu conselho é usar apenas os dois.
EDIT: Eu não tentei, mas a versão mais recente do Terminal.app (na versão 10.7) deve suportar 256 cores. Ainda estou no 10.6.x no trabalho, por isso ainda vou usar o iTerm2 por um tempo.
EDIT: Uma maneira ainda melhor de usar a CLI do MacVim executável em seu shell é mover o mvim
script fornecido com o MacVim para algum lugar do seu $PATH
e use este comando:
$ mvim -v
EDIT: Sim, o Terminal.app agora suporta 256 cores. Portanto, se você não precisar dos recursos avançados do iTerm2, poderá usar com segurança o emulador de terminal padrão.