Ответ 1
MacVim - это просто Vim. Все, что вы делаете в Vim, будет работать точно так же в MacVim.
MacVim более интегрирован во всю ОС, чем Vim в терминале или даже в GVim в Linux, он следует за многими соглашениями Mac OS X.
Если вы работаете в основном с графическими приложениями (YummyFTP + GitX + Charles, например), вы можете предпочесть MacVim.
Если вы работаете в основном с приложениями CLI (например, ssh + svn + tcpdump), вы можете предпочесть vim в терминале.
Ввод и выход из одной области (CLI) для другого (GUI) и наоборот может быть "дорогим".
Я использую как MacVim, так и Vim в зависимости от задачи и контекста: если я нахожусь на CLI-земле, я просто наберу vim filename
, и если я нахожусь в GUI-land, я просто вызову Quicksilver и запустим MacVim.
Когда я переключился с TextMate, мне понравился тот факт, что MacVim поддерживал почти все обычные ярлыки, к которым привыкли пользователи Mac. Я добавил некоторые из своих собственных, подражая TextMate, но, поскольку я работал в нескольких средах, я заставил себя научиться vim. Теперь я использую как MacVim, так и Vim почти точно так же. Использование одного или другого - это просто вопрос контекста для меня.
Кроме того, как сказал Эль-Исра, vim по умолчанию (CLI) в OS X немного устарел. Вы можете установить последнюю версию через MacPorts или вы можете установить MacVim и добавить псевдоним к вашему .profile
:
alias vim='/path/to/MacVim.app/Contents/MacOS/Vim'
чтобы иметь тот же самый vim в MacVim и Terminal.app.
Другим отличием является то, что многие прекрасные схемы цветов работают из коробки в MacVim, но выглядят ужасно в Terminal.app, который поддерживает только 8 цветов (+ бликов), но вы можете использовать iTerm - который может быть настроен для поддержки 256 цветов - вместо терминала.
Итак... в основном мой совет - просто использовать оба.
EDIT: Я не пробовал, но последняя версия Terminal.app(в 10.7) должна поддерживать 256 цветов. Я все еще на 10.6.x на работе, поэтому я все равно буду использовать iTerm2.
РЕДАКТИРОВАТЬ: Еще лучший способ использования исполняемого файла MacVim CLI в вашей оболочке - переместить mvim
script в комплекте с MacVim где-то в вашем $PATH
и использовать следующую команду:
$ mvim -v
EDIT: Да, Terminal.app теперь поддерживает 256 цветов. Поэтому, если вам не нужны дополнительные функции iTerm2, вы можете безопасно использовать эмулятор терминала по умолчанию.