/etc/vimrc, ~/.vimrc

Le livre LFS installe vim comme son éditeur. A ce point, nous devons établir qu'il existe beaucoup d'éditeurs différents incluant emacs, nano, joe et bien d'autres. Tous ceux qui ont été sur Internet (et plus spécialement usenet) pendant un petit instant ont certainement vu au moins une guerre de clochers, habituellement incluant les utilisateurs de vim et 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 aux utilisateurs). Notez que ceci est seulement vrai si vous avez compilé vim en utilisant LFS-3.1. Avant ceci, le fichier global vimrc était /usr/share/vim/vimrc.

Ici se trouve un exemple légèrement étendu de vimrc que vous pouvez mettre dans /etc/vimrc pour un effet global. Bien sûr, si vous le placez dans /etc/skel/.vimrc, il sera mis à disposition de tous les utilisateurs que vous ajouterez plus tard au système. Vous pouvez aussi copier le fichier de /etc/skel/.vimrc dans /etc/vimrc et dans le répertoire personnel de chaque utilisateur existant déjà sur le système, comme root. Assurez-vous de configurer les droits, propriétaire et groupe si vous copiez tout directement à partir de /etc/skel.

" Début .vimrc

set bs=2
set columns=80
set background=dark
set wrapmargin=8
syntax on
set ruler

" Fin .vimrc

Une FAQ sur les listes lfs parle des tags de commentaires dans vimrc. Notez qu'on utilise " au lieu du plus usuel # ou //. C'est correct, la syntaxe pour vimrc est légèrement inhabituelle.

Nous allons nous lancer dans une rapide explication de chaque option du fichier exemple:

Plus d'informations sur les nombreuses options de vim peuvent être trouvées en lisant l'aide dans vim lui-même. Faites ceci en tapant :help dans vim pour accéder à l'aide général, ou en tapant :help usr_toc.txt pour voir le sommaire du manuel utilisateur.