Compiling Vim 7.3 - Mac OS X Lion
Préambule
Si vous utilisez RVM, passez votre version de ruby sur celle par défaut (livrée avec le système) le temps de la compilation de Vim (surtout avec cette daube de RVM !). Rbenv is more Unix way ! Try it ! Use it ! Eat it !
1. Compiler gettext (Mac OSX Lion)
Si les messages de Vim en français vous importent peu, sautez directement au 2.
% cd % mkdir -p src/tarball && cd src % curl http://ftp.gnu.org/pub/gnu/gettext/gettext-0.18.1.1.tar.gz -so tarball/!#:^:t % tar xvzf !$ % cd !$:t:r:r % curl https://trac.macports.org/export/79617/trunk/dports/devel/gettext/files/stpncpy.patch -so stpncpy.patch % patch -p0 < !$ % ./configure --disable-dependency-tracking --disable-debug --without-included-gettext --without-included-glib --without-included-libcroco --without-included-libxml --without-emacs --without-git --without-cvs % make % sudo make install % sudo rm -rf /usr/local/share/doc/gettext/examples/
2. Compiler Vim (Mac OSX Lion)
% cd % mkdir -p src/tarball && cd src
Créer les 2 fichiers ci-dessous dans src
Fichier apply_patches_vim73
:
rep="vim73-patches"; total_patches=$(ls -al ../$rep/7.3.* | wc -l) for i in $(seq $total_patches); do echo "Application du patch $i"; patch -p0 < ../$rep/7.3.$(printf "%.3d" $i); done
Fichier configuration_vim73
export CONF_OPT_X="--without-x" export CONF_OPT_GUI="--disable-gui" export CONF_OPT_PYTHON="--enable-pythoninterp" export CONF_OPT_RUBY="--enable-rubyinterp" export CONF_OPT_CSCOPE="--enable-cscope" export CONF_OPT_MULTIBYTE="--enable-multibyte" export CONF_OPT_COMPBY="--with-compiledby='Votre nom'"
% curl ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2 -so tarball/!#:^:t % bzip2 -dc !$ | tar xvf - % mkdir vim73-patches && cd !#:^ % ftp ftp://ftp.vim.org/pub/vim/patches/7.3/ ftp> prompt ftp> mget * ftp> quit % cd ../vim73 % sh ../apply_patches_vim73 % source ../configuration_vim73 % env|grep CONF % cd src % make distclean % make % sudo make install
Créer un lien vi
% cd /usr/local/bin % sudo ln -s ./vim vi
Modifier son .bashrc
export PATH=/usr/local/bin:$PATH
Ressourcer son .bashrc
% . ~/.bashrc
 
Done.
2 Commentaires
Pensez à changer 'votre nom', par votre nom ou un pseudo quelconque dans le fichier de configuration :
export CONF_OPT_COMPBY="--with-compiledby='Votre nom '"
Sinon ça ne fait pas sérieux (owned!)
Merci !
C'est du super boulot, c'est propre et ça fonctionne à merveille.
Le meilleur du Vim sur Lion, c'est du bonheur :)
Concernant RVM, revenir à la version système avant de compiler Vim en tapant cette commande :
$ rvm --default use system
Une fois compilé, on revient à la version qu'on veut :
$ rvm --default use 1.9.x