6.66.1. Installation de Vim
Tout d'abord, modifiez l'emplacement par défaut du fichier de
configuration vimrc
en /etc
:
echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h
Maintenant, préparez la compilation de Vim :
./configure --prefix=/usr --enable-multibyte
Voici la signification de l'option de configure :
-
--enable-multibyte
-
Ce commutateur optionnel mais hautement recommandé inclut le
support pour l'édition de fichiers comprenant des codages de
caractères multioctets. 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 qui utilise UTF-8 comme
encodage par défaut.
L'option -D_FORTIFY_SOURCE=2
produit un
faux positif dans Vim, Vim utilise donc -D_FORTIFY_SOURCE=1
pour détendre le contrôle. Les
commandes suivantes reconfigurent Vim pour détendre la
vérification, en l'axant sur un seul fichier plutôt que sur tout le
paquet :
sed -i 's at -D_FORTIFY_SOURCE=1@@' src/auto/config.mk
sed -i 's|$(CCC) -o $@ eval.c|$(CCC) -D_FORTIFY_SOURCE=1 -o $@ eval.c|' src/Makefile
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 vers
les binaires et vers les pages de man dans les langues
fournies :
ln -sv vim /usr/bin/vi
for L in /usr/share/man/{,*/}man1/vim.1; do
ln -sv vim.1 $(dirname $L)/vi.1
done
Par défaut, la documentation de Vim est installée dans /usr/share/vim
. Le lien symbolique suivant permet
l'accès à la documentation via /usr/share/doc/vim-7.3
, le rendant cohérent avec
l'emplacement de la documentation pour d'autres paquets :
ln -sv ../vim/vim73/doc /usr/share/doc/vim-7.3
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.
6.66.2. Configuration de 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"
" Begin /etc/vimrc
set nocompatible
set backspace=2
syntax on
if (&term == "iterm") || (&term == "putty")
set background=dark
endif
" End /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'
Remarque
Par défaut, Vim installe des fichiers dictionnaire pour
l'anglais.. Pour installer des fichiers dictionnaires pour votre
langue, téléchargez les fichiers *.spl
et en option, les *.sug
pour votre langue et votre encodage sur
ftp://ftp.vim.org/pub/vim/runtime/spell/
et enregistrez-les dans /usr/share/vim/vim73/spell/
.
Pour utiliser ces fichiers dictionnaire, il faut une
configuration dans /etc/vimrc
,
comme :
set spelllang=en,ru
set spell
Pour plus d'informations, voir le fichier README approprié situé
sur la page ci-dessus.