Installing vim with homebrew assistance
Solution 1
Just install vim via homebrew:
brew install vim
Then restart your shell:
exec -l $SHELL
And check the version:
$ vim --version|head -n 1
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 9 2016 19:07:39)
Solution 2
You're loading your system vim first, as you can see by which vim
returning /usr/bin/vim
instead of /usr/local/bin/vim
.
/usr/local/bin
is homebrew's path.
Make sure that your path lists /usr/local/bin
before /usr/bin
:
/usr/local/bin:/usr/bin
This will allow homebrew's vim
to be sourced before the system vim
.
To view your path:
echo "$PATH"
Solution 3
Rather than reinstalling vim you can move your current vim to vim73 (or something similar).
First check if /usr/local/bin
is present in PATH
environment variable. Doing echo $PATH
on your terminal should do that.
Install vim with homebrew if you haven't already.
brew install vim
Then move your current vim installation.
mv /usr/bin/vim /usr/bin/vim73
Run which vim
to confirm. It should say /usr/local/bin/vim
.
Solution 4
echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile
Run this command and it will be fixed.
Solution 5
brew install vim --with-override-system-vi
(missing the with-
)
user3746602
Updated on May 04, 2020Comments
-
user3746602 about 4 years
I tried to install YouCompleteMe on Mac for vim, but I've been using the system vim which is version 7.3. I tried to update my vim using homebrew by typing
brew install vim
and everything seemed to be fine.When I type
vim
I still see the system vim loading (version 7.3).I feel like I'm missing a step that's keeping me from using the updated
vim
I got from homebrew. Does anyone know what I'm missing?For reference when I type
which vim
I get the following output/usr/bin/vim
. Any help would be greatly appreciated.