Building Vim 8 From Source on Ubuntu 16.04
Vim 8 was recently released and I thought what better timing then to review how to build Vim from the source! (Note: this serves mostly as a note to myself on how to do this).
For the most part, I found Valloric’s excellent guide to be complete even though it is specifically for an older version of Vim. Here are the steps I went through (with information from Valloric’s guide):
- Deleting the current version of Vim (step #2 on Valloric’s guide)
- Double checking that all prerequisite libraries (step #1 on Valloric’s guide) are installed
- this is an important step if we wish to build Vim with some language-specific support e.g Python 3, Lua etc.
- Checking out with source code and installing it
- I usually use
sudo checkinstall
out of habit (usingcheckinstall
generates a.deb
which allows your package manager to uninstall vim for you). - I had issues building Vim 8 from source with support for both Python2.5 and Python3. After a bit of twiddling, I discovered that I could only build Vim 8 with support for either one only.
- I usually use
- Setting the newly installed Vim as the default text editor
- Removing the downloaded source directory
- Completely optional but I like to minimize the amount of cruft I keep anyways. Do note that if you used
sudo checkinstall
the.deb
package will be in the source directory. Move it somewhere else if you would like to keep it.
- Completely optional but I like to minimize the amount of cruft I keep anyways. Do note that if you used