Le livre LFS installe vim comme éditeur. Nous devons préciser qu'il existe beaucoup d'éditeurs différents comme emacs, nano, joe et bien d'autres. Tous ceux qui ont été sur Internet (et plus spécialement sur usenet) pendant un petit moment ont certainement vu au moins une guerre de clochers, habituellement entre les utilisateurs de vim et d'emacs!
Le livre LFS donne un fichier vimrc basique. Ici, nous essaierons d'améliorer ce fichier. Au démarrage, vim lit /etc/vimrc et ~/.vimrc (c'est-à-dire le fichier global et le fichier spécifique à l'utilisateur). Notez que ceci est exact uniquement si vous avez compilé vim en utilisant LFS-3.1. Avant, le fichier vimrc global était /usr/share/vim/vimrc.
Voici un exemple de vimrc légèrement plus étendu:
" Début .vimrc set nocompatible set bs=2 set columns=80 set background=dark set tabstop=8 set wrapmargin=8 set nobk syntax on set ruler set noexpandtab " Fin .vimrc |
Une FAQ sur les listes lfs parle des tags de commentaires dans vimrc. Notez qu'on utilise " au lieu des plus usuels # ou //. C'est correct, la syntaxe de vimrc est légèrement inhabituelle.
Nous allons nous lancer dans une rapide explication de chaque option du fichier exemple:
set nocompatible : Cette option empêche vim d'avoir une compatibilité vi trop affirmée. Elle doit être au début de chaque fichier vimrc car elle affecte beaucoup d'autres options que vous pourriez vouloir modifier.
set bs=2 : Ceci influence le comportement de l'option backspace. Elle est assez complexe, donc voir :help 'bs' pour plus de détails.
set columns=80 : Ceci indique simplement le nombre de colonnes utilisées sur l'écran.
set background=dark : Ceci dit à vim d'utiliser des couleurs correctes sur un fond noir.
set tabstop=8 : Le nombre d'espaces qu'une tabulation prend.
set wrapmargin=8 : Il s'agit du nombre de caractères à partir du bord droit de la fenêtre où le 'wrapping' commence.
set nobk : Ceci empêche vim de créer une sauvegarde avant d'écrire sur un fichier.
syntax on : Active le surlignage syntaxique de vim.
set ruler : Ceci fait que vim affiche la ligne et la colonne courantes en bas à droite de l'écran.
set noexpandtab : Cette option oblige vim à insérer les tabulations comme des caractères au lieu d'insérer un ensemble d'espaces.
Plus d'informations sur les nombreuses options de vim peuvent être trouvées en lisant l'aide inclue dans vim lui-même. Pour ce faire, tapez :help dans vim pour accéder à l'aide générale, ou :help usr_toc.txt pour obtenir le sommaire du Manuel Utilisateur.
Précédent | Sommaire | Suivant |
Génération de nombres aléatoires | Niveau supérieur | Créer un disque de démarrage personnalisé |