One of the easiest way to install MacVim is via Homebrew. If you do not have Homebrew install I highly recommend you install it. Just go to this site brew.sh and follow the install instructions there.
Once you have home brew installed you should be able to run the command
$ brew install macvim
This will install and compile macvim if you have the appropriate dependencies installed. If you install completes then you have everything installed as it needed. However sometime you will be prompted with an error message asking you to install something or debug why it failed.
When I decided to install MacVim via Homebrew I was greeted with this lovely error message.
$ brew install macvim ==> Downloading https://github.com/b4winckler/macvim/archive/snapshot-73.tar.gz Already downloaded: /Library/Caches/Homebrew/macvim-7.4-73.tar.gz ==> ./configure --with-features=huge --enable-multibyte --with-macarchs=x86_64 - ==> make link.sh: Linked fine with a few libraries omitted xcodebuild -project MacVim/MacVim.xcodeproj xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance make: *** [macvim] Error 1 make: *** [first] Error 2 READ THIS: https://github.com/Homebrew/homebrew/wiki/troubleshooting These open issues may also help: Macvim linked twice to Python and possible solution? (https://github.com/Homebrew/homebrew/issues/32119) macvim failed to build on 10.9 because of x11 (https://github.com/Homebrew/homebrew/issues/30253)
The solution was the tell xcode which directory its looking at for the build tools. If you do not have xcode already installed you will want to do so, its a very easy install via the mac app store.
Then you run this command.
$ xcode-select --install
Then you can feel free to try and brew install macvim. If it still fails you will want to run.
$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
After that MacVim should compile on your machine and you’re ready to start vim-ing it up!
Subscribe to Sublimecoding
Get the latest posts delivered right to your inbox