Skip to content

Instantly share code, notes, and snippets.

@cirias
Last active March 3, 2017 07:44
Show Gist options
  • Save cirias/dc68529bcab7a042cce5 to your computer and use it in GitHub Desktop.
Save cirias/dc68529bcab7a042cce5 to your computer and use it in GitHub Desktop.
vim-compile.md
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-common
 
sudo apt-get install liblua5.1-dev luajit libluajit-5.1 python-dev ruby-dev libperl-dev mercurial libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev
sudo apt-get install libncurses5-dev python-dev libperl-dev ruby-dev liblua5.2-dev

sudo rm -rf /usr/local/share/vim

sudo rm /usr/bin/vim
 
# Fix liblua paths
sudo ln -s /usr/include/lua5.2 /usr/include/lua
sudo ln -s /usr/lib/x86_64-linux-gnu/liblua5.2.so /usr/local/lib/liblua.so
 
cd ~
sudo apt-get install mercurial
hg clone https://code.google.com/p/vim/
cd vim
./configure --prefix=/usr     \
    --enable-luainterp=yes    \
    --enable-perlinterp=yes   \
    --enable-pythoninterp=yes \
    --enable-rubyinterp=yes   \
    --enable-cscope           \
    --disable-netbeans        \
    --enable-multibyte        \
    --enable-largefile        \
    --enable-gui=no           \
    --with-features=huge      \
    --with-x
make 
sudo make install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment