Les détails sur ce paquet sont disponibles dans Section 10.61.3, « Contenu de Vim. »
Le paquet Vim contient un puissant éditeur de texte.
Le correctif suivant incorpore toutes les mises à jour de la branche 7.4 issue des développeurs de Vim :
patch -Np1 -i ../vim-7.4-branch_update-1.patch
Le script configure est tel qu'il s'arrête au premier signe d'une compilation croisée. Améliorez cela en initialisant les valeurs en cache de ces tests avec la commande suivante :
cat > src/auto/config.cache << "EOF" vim_cv_getcwd_broken=no vim_cv_memmove_handles_overlap=yes vim_cv_stat_ignores_slash=no vim_cv_terminfo=yes vim_cv_toupper_broken=no vim_cv_tty_group=world EOF
Modifiez l'emplacement par défaut du fichier de configuration
vimrc
vers /tools/etc
:
echo '#define SYS_VIMRC_FILE "/tools/etc/vimrc"' >> src/feature.h
Préparez la compilation de Vim :
./configure \ --build=${CLFS_HOST} --host=${CLFS_TARGET} \ --prefix=/tools --enable-multibyte --enable-gui=no \ --disable-gtktest --disable-xim --with-features=normal \ --disable-gpm --without-x --disable-netbeans \ --with-tlib=ncurses
Compilez le paquet :
make
Installez le paquet :
make install
Beaucoup d'utilisateurs sont habitués à utiliser vi au lieu de vim. Certains programmes comme vigr et vipw utilisent aussi vi. Créez un lien symbolique pour permettre l'exécution de vim lorsque les utilisateurs entrent habituellement vi et pour permettre aux programmes qui utilisent vi de fonctionner :
ln -sv vim /tools/bin/vi
Créez un vimrc temporaire pour qu'il fonctionne davantage selon la manière à laquelle vous pourriez vous attendre. C'est expliqué plus amplement dans le szstème final :
cat > /tools/etc/vimrc << "EOF"
" Début de /etc/vimrc
set nocompatible
set backspace=2
set ruler
syntax on
" Fin de /etc/vimrc
EOF
Les détails sur ce paquet sont disponibles dans Section 10.61.3, « Contenu de Vim. »