Le paquet Vim contient un puissant éditeur de texte.
Si vous préférez un autre éditeur, comme Emacs, Joe ou Nano, merci de vous référer à http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html pour des instructions d'installation.
Tout d'abord, déballez les archives
vim-6.3.tar.bz2
et (en option)
vim-6.3-lang.tar.gz
dans le même répertoire.
Puis, changez les emplacements par défaut des fichiers de configuration
vimrc
et gvimrc
par /etc
:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h
Vim a une vulnérabilité de sécurité déjà adressé par le mainteneur. Le correctif suivant s'occupe lui-aussi du problème :
patch -Np1 -i ../vim-6.3-security_fix-1.patch
Maintenant, préparez la compilation de Vim :
./configure --prefix=/usr --enable-multibyte
Le commutateur optionnel mais hautement recommandé
--enable-multibyte
inclut le support pour l'édition de
fichiers comprenant des codages de caractères multioctets dans
vim. Ceci est nécessaire dans le cas d'une utilisation d'une
locale avec un ensemble de caractères multi-octets. Ce commutateur peut aussi
être utile pour avoir la capacité d'éditer des fichiers créés initialement avec
des distributions Linux comme Fedora Core qui utilise UTF-8 comme ensemble de
caractères par défaut.
Compilez le paquet :
make
Pour tester les résultats, lancez :
make test
. Néanmoins, cette suite de tests affiche à
l'écran beaucoup de caractères binaires qui peuvent causer des soucis sur
votre terminal. Ceci peut se résoudre en redirigeant la sortie vers un journal
de traces.
Installez le paquet :
make install
Beaucoup d'utilisateurs sont habitués à utiliser vi au lieu de vim. Pour permettre l'exécution de vim quand les utilisateurs saisissent habituellement vi, créez un lien symbolique :
ln -s vim /usr/bin/vi
Si un système X Window va être installé sur votre système LFS, il pourrait être nécessaire de recompiler Vim après avoir installé X. Vim fournit alors une jolie version GUI de l'éditeur qui requiert X et quelques autres bibliothèques pour s'installer. Pour plus d'informations sur ce processus, référez-vous à la documentation de Vim et à la page d'installation de Vim dans le livre BLFS sur http://www.linuxfromscratch.org/blfs/view/svn/postlfs/editors.html#postlfs-editors-vim.
Par défaut, vim est lancé en mode compatible vi. Ceci pourrait être nouveau pour les personnes qui ont utilisé d'autres éditeurs dans le passé. Le paramètre « nocompatible » est inclus ci-dessous pour surligner le fait qu'un nouveau comportement est en cours d'utilisation. Il rappelle aussi à ceux qui voudraient le changer en mode « compatible » qu'il devrait être le premier paramètre dans le fichier de configuration. Ceci est nécessaire car il modifie d'autres paramètres et la surcharge doit survenir après ce paramètre. Créez un fichier de configuration vim par défaut en lançant ce qui suit :
cat > /etc/vimrc << "EOF" " Début /etc/vimrc set nocompatible set backspace=2 syntax on if (&term == "iterm") || (&term == "putty") set background=dark endif " Fin /etc/vimrc EOF
L'option set nocompatible
change le comportement
de vim d'une façon plus utile que le comportement compatible
vi. Supprimez « no » pour conserver le comportement de l'ancien
vi. Le paramètre set backspace=2
permet le retour en arrière après des sauts de ligne, l'indentation automatique
et le début de l'insertion. L'instruction syntax
on
active la coloration syntaxique. Enfin, l'instruction
if avec set background=dark
corrige
l'estimation de vim concernant la couleur du fond de certains
émulateurs de terminaux. Ceci permet d'utiliser de meilleurs gammes de couleurs
pour la coloration syntaxique, notamment avec les fonds noirs de ces programmes.
La documentation pour les autres options disponibles peut être obtenue en lançant la commande suivante :
vim -c ':options'