Skip to content

Instantly share code, notes, and snippets.

@HeLiBloks
Last active February 20, 2016 20:30
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 HeLiBloks/7b30addcb23883d1af85 to your computer and use it in GitHub Desktop.
Save HeLiBloks/7b30addcb23883d1af85 to your computer and use it in GitHub Desktop.
HeLis vim build script
#!/bin/slurp
# modeline and info {{{1 #
# vim: set ft=sh foldmethod=marker foldmarker={{{,}}} foldenable
#######################################################################
# build script for vim. #
# see http://vim.wikia.com/wiki/Building_Vim #
#######################################################################
# 1}}} #
# remove vim first {{{ #
sudo apt-get remove vim-tiny vim-gui-common vim-common vim-runtime gvim vim
sudo dpkg -r vim
# }}} remove vim first #
# install dependency for gui version {{{ #
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \
libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \
libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \
ruby-dev git
# }}} install dependency #
# for console only: {{{ #
#sudo apt-get install libncurses5-dev \
#libatk1.0-dev libbonoboui2-dev \
#libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \
#ruby-dev git
#./configure --with-features=normal \
#--with-modified-by="HeLi Vimson"\
#--enable-multibyte \
#--enable-pythoninterp \
#--with-python-config-dir=/usr/lib/python2.7/config \
#--enable-perlinterp \
# }}} #
# available options {{{ #
#--enable-athena-check
#--enable-carbon-check
#--enable-cscope
#--enable-fail-if-missing
#--enable-FEATURE
#--enable-fontset
#--enable-gnome-check
#--enable-gtk2-check
#--enable-gui=
#--enable-hangulinput
#--enable-luainterp=
#--enable-motif-check
#--enable-multibyte
#--enable-mzschemeinterp
#--enable-nextaw-check
#--enable-perlinterp=
#--enable-python3interp=
#--enable-pythoninterp=
#--enable-rubyinterp=
#--enable-sniff
#--enable-tclinterp
#--enable-workshop
#--enable-xim
# }}} #
# for gui {{{ #
./configure --with-features=huge \
--with-modified-by="HeLi Vimson"\
--enable-python3interp\
--enable-multibyte \
--enable-pythoninterp \
--with-python-config-dir=/usr/lib/python2.7/config \
--enable-perlinterp \
--enable-cscope --prefix=/usr\
--enable-rubyinterp \
--enable-luainterp \
--enable-gui=gtk2
# }}} #
make VIMRUNTIMEDIR=/usr/share/vim/vim74
sudo checkinstall
#or
#sudo make install
# set vim as default editor {{{ #
#sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1
#sudo update-alternatives --set editor /usr/bin/vim
#sudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1
#sudo update-alternatives --set vi /usr/bin/vim
# }}} set vim as default editor #
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment