Ответ 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)
Я попытался установить YouCompleteMe на Mac для vim, но я использовал систему vim, которая является версией 7.3. Я попытался обновить свой vim с помощью homebrew, набрав brew install vim
, и все было в порядке.
Когда я печатаю vim
, я все еще вижу загрузку системы vim (версия 7.3).
Я чувствую, что мне не хватает шага, который мешает мне использовать обновленный vim
, который я получил от доморощенного. Кто-нибудь знает, что мне не хватает?
Для справки, когда я набираю which vim
, я получаю следующий вывод /usr/bin/vim
. Любая помощь будет принята с благодарностью.
Просто установите 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)
Вероятно, вы должны были сделать brew install vim --override-system-vi
.
Сначала вы загружаете свою систему 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"
Вместо переустановки 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
.
brew install vim --with-override-system-vi
(отсутствует with-
)
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile
Запустите эту команду, и она будет исправлена.