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

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

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

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

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

Ответ 1

Просто установите 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)

Ответ 2

Вероятно, вы должны были сделать brew install vim --override-system-vi.

Ответ 3

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

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

Убедитесь, что ваш путь содержит список /usr/local/bin до /usr/bin:

/usr/local/bin:/usr/bin

Это позволит использовать homebrew vim перед системой vim.


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

echo "$PATH"

Ответ 4

Вместо переустановки 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.

Ответ 5

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

Ответ 6

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

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