Вопрос: Установка vim с помощью homebrew


Я попытался установить YouCompleteMe на Mac для vim, но я использовал систему vim, которая является версией 7.3. Я попытался обновить свой vim с помощью homebrew, набрав brew install vim и все казалось прекрасным.

Когда я печатаю vim Я по-прежнему вижу загрузку системы vim (версия 7.3).

Я чувствую, что мне не хватает шага, который мешает мне использовать обновленный vim Я получил от доморощенного. Кто-нибудь знает, что мне не хватает?

Для справки, когда я печатаю which vim Я получаю следующий вывод /usr/bin/vim, Любая помощь будет принята с благодарностью.


15


источник


Ответы:


Просто установите vim через homebrew:

brew install vim

Затем перезапустите оболочку:

exec -l $SHELL

И проверьте версию:

$ vim --version|head -n 1
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar  9 2016 19:07:39)

15



Вероятно, вы должны были сделать brew install vim --with-override-system-vi, Это заменит путь по умолчанию vim.


13



Сначала вы загружаете свою систему vim, как вы можете видеть по which vim возврате /usr/bin/vim вместо /usr/local/bin/vim,

/usr/local/bin это путь доморощенного.

Убедитесь, что списки путей /usr/local/bin  до   /usr/bin:

/usr/local/bin:/usr/bin

Это позволит доморощенным vim быть источником до  система vim,


Чтобы просмотреть ваш путь:

echo "$PATH"

6



Вместо того, чтобы переустанавливать vim, вы можете переместить свой текущий vim на vim73 (или что-то подобное).

Сначала проверьте, /usr/local/bin присутствует в PATH переменная среды. дела echo $PATH на вашем терминале должен это сделать.

Установите vim с homebrew, если вы еще этого не сделали.

brew install vim

Затем переместите текущую установку vim.

mv /usr/bin/vim /usr/bin/vim73

Бег which vim подтвердить. Он должен сказать: /usr/local/bin/vim,


3



brew install vim --with-override-system-vi (отсутствует with-)


1



echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile

Запустите эту команду, и она будет исправлена.


0