В чем разница между MacVim и обычным Vim?



Я достаточно новичок в OS X, но я знаком с Vim от использования его в различных системах *nix. Я видел, что многие люди рекомендуют запускать MacVim через Vim в терминале. Может ли кто-нибудь сказать мне, какие различия существуют между MacVim и обычным Vim?

755   3  

3 ответов:

MacVim это просто Vim. Все, что вы привыкли делать в Vim будет работать точно так же, как в MacVim.

MacVim более интегрирован во всю ОС, чем Vim в терминале или даже GVim в Linux, он следует многим соглашениям Mac OS X.

если вы работаете в основном с GUI-приложений (YummyFTP + GitX + Чарльз, например) вы можете предпочесть MacVim.

если вы работаете в основном с приложениями CLI (ssh + svn + tcpdump, например) вы можете предпочесть vim в терминале.

вход и выход из одной области (CLI) для другого (GUI) и наоборот может быть "дорогим".

Я использую как MacVim, так и Vim в зависимости от задачи и контекста: если я нахожусь в CLI-land, я просто наберу 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 и терминал.приложение.

еще одно отличие заключается в том, что многие большие colorschemes там работают из коробки в MacVim, но выглядят ужасно в терминале.приложение, которое поддерживает только 8 цветов (+ мелирование), но вы можете использовать iTerm - который можно настроить для поддержки 256 цветов-вместо терминала.

Итак ... в основном мой совет-просто использовать оба.

EDIT: я и не пытался но последняя версия терминала.приложение (в 10.7) должно поддерживать 256 цветов. Я еще на 10.6.x на работе, поэтому я все равно буду использовать iTerm2 некоторое время.

EDIT: еще лучший способ использовать исполняемый файл CLI MacVim в вашей оболочке-это переместить mvim скрипт в комплекте с MacVim где-то в $PATH и используйте эту команду:

$ mvim -v

EDIT: Да, Терминал.приложение теперь поддерживает 256 цветов. Так что если вы не нужно расширенные возможности iTerm2 вы можете безопасно использовать эмулятор терминала по умолчанию.

единственная причина, по которой я перешел на MacVim, стоит того: Yank использует системный буфер обмена.

Я МОГУ, наконец, скопировать вставку между MacVim на моем терминале и остальными моими приложениями.

к сожалению, с "mvim-v", ALT plus arrow windows по-прежнему не работает. Я не нашел никакого способа, чтобы включить его : - (

Comments

    Ничего не найдено.