Обновите OSX Vim с помощью MacVim

Я пытаюсь обновить Vim (для использования в Терминале) на своем Mac. В настоящее время используется версия 7.3, но для YouCompleteMe требуется Vim 7.3.584, и он не будет работать, даже если он установлен.

Я пытался использовать псевдоним Vim в моем .bash_profile:

alias vim='/Users/Conor/Applications/MacVim.app/Contents/MacOS/Vim'

Однако ни один из моих плагинов Vim не запускается, когда я запускаю Vim таким образом, любой мой файл vimrc также не распознается.

Как я могу заставить этот псевдоним распознавать мои существующие настройки Vim? Или есть лучший способ обновить Vim для Mac?


person Conor Taylor    schedule 22.02.2014    source источник
comment
Я загружаю macvim, и у меня все в порядке, что это, когда вы вводите :echo $VIMRUNTIME   -  person frank.lin    schedule 15.09.2014


Ответы (3)


*.tbz, загруженный с официальной страницы, содержит скрипт mvim.

После того, как вы переместили этот скрипт куда-нибудь в свой $PATH, вы можете запустить графический интерфейс MacVim следующим образом:

$ mvim filename

и MacVim CLI вот так:

$ mvim -v filename

Оттуда единственное, что вам нужно, это изменить свой псевдоним, чтобы он указывал на mvim:

alias vim='mvim -v'

Оригинальный встроенный Vim и его файлы среды выполнения остаются нетронутыми, MacVim использует свои собственные файлы среды выполнения, расположенные в пакете MacVim.app, и оба учитывают вашу личную конфигурацию (при условии, что они расположены там, где должны быть: ~/.vimrc и ~/.vim/).

Быстро, чисто и безболезненно.

person romainl    schedule 22.02.2014

Если вы установили MacVim с HomeBrew, вы можете использовать

brew install macvim --override-system-vim
person Brett Y    schedule 22.02.2014
comment
Выполнение этой команды по-прежнему не заменяет системный vim, а загружаемые ею двоичные файлы (в /usr/local/Cellar/macvim/7.4-72) по-прежнему не используют файл vimrc или какие-либо из моих дополнений. - person Conor Taylor; 23.02.2014

Если вам просто нужен чистый vim с поддержкой python, выполните следующие действия:

brew install vim --override-system-vim --HEAD

У меня была та же проблема, что и у вас, но это сработало как шарм. Вы завершаете меня работает отлично после этого.

person inquire    schedule 22.03.2014