Installing vim with homebrew assistance

29,690

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-)

Share:
29,690
user3746602
Author by

user3746602

Updated on May 04, 2020

Comments

  • user3746602
    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.