В чем разница между MacVim и обычным Vim?
Я достаточно новичок в OS X, но я знаком с Vim от использования его в различных системах *nix. Я видел, что многие люди рекомендуют запускать MacVim через Vim в терминале. Может ли кто-нибудь сказать мне, какие различия существуют между MacVim и обычным Vim?
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 -vEDIT: Да, Терминал.приложение теперь поддерживает 256 цветов. Так что если вы не нужно расширенные возможности iTerm2 вы можете безопасно использовать эмулятор терминала по умолчанию.
единственная причина, по которой я перешел на MacVim, стоит того: Yank использует системный буфер обмена.
Я МОГУ, наконец, скопировать вставку между MacVim на моем терминале и остальными моими приложениями.
к сожалению, с "mvim-v", ALT plus arrow windows по-прежнему не работает. Я не нашел никакого способа, чтобы включить его : - (
Comments