Skip to content

Instantly share code, notes, and snippets.

@neildaemond
Last active February 26, 2018 07:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save neildaemond/1fb83611a84c4ea19ec1fd462e47d081 to your computer and use it in GitHub Desktop.
Save neildaemond/1fb83611a84c4ea19ec1fd462e47d081 to your computer and use it in GitHub Desktop.
Install Vim 8 with Python, Python 3, Ruby and Lua support on Xubuntu 17.10
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-gui-common
sudo apt-get install liblua5.1-dev luajit libluajit-5.1 python-dev ruby-dev libperl-dev libncurses5-dev libatk1.0-dev libx11-dev libxpm-dev libxt-dev
#Optional: so vim can be uninstalled again via `dpkg -r vim`
sudo apt-get install checkinstall
sudo rm -rf /usr/local/share/vim /usr/bin/vim
cd ~
git clone https://github.com/vim/vim
cd vim
git pull && git fetch
#In case Vim was already installed
cd src
make distclean
cd ..
sudo apt install python3-dev
./configure --enable-multibyte --enable-perlinterp=dynamic --enable-rubyinterp=dynamic --with-ruby-command=/usr/bin/ruby --enable-pythoninterp=dynamic --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-python3interp --with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu --enable-luainterp --with-luajit --enable-cscope --enable-gui=auto --with-features=huge --with-x --enable-fontset --enable-largefile --disable-netbeans --with-compiledby="yourname" --enable-fail-if-missing
make && sudo make install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment