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
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 chaotiques qui peuvent causer des soucis sur
votre terminal. Donc, le lancement de la suite de tests est ici strictement
optionnel.
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 le 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 apparaître en premier. 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
The set nocompatible
makes
vim behave in a more useful way (the default) than
the vi-compatible manner. Remove the « no » to keep the
old vi behavior. The set
backspace=2
allows backspacing over line breaks,
autoindents, and the start of insert. The syntax
on
enables vim's syntax highlighting. Finally, the
if statement with the set
background=dark
corrects vim's guess
about the background color of some terminal emulators. This gives the
highlighting a better color scheme for use on the black background of
these programs.
La documentation pour les autres options disponibles peut être obtenue en lançant la commande suivante :
vim -c ':options'
Un filtre pour créer un fichier d'erreur pouvant être lu par vim
Reformate les messages d'erreur de l'interpréteur Perl pour utiliser le mode « quickfix » de vim
Lance vim en mode ex
Un script qui exécute vim avec less.vim
Traite les erreurs de vim
Crée un fichier de balises pour le code Perl, utilisé par vim
Vérifie la validité des arguments
Une version restreinte de view : aucune commande shell ne peut être lancée et view ne peut pas être suspendu
Une version restreinte de vim : aucune commande shell ne peut être lancée et vim ne peut pas être suspendu
Génère un fichier de balises pour les scripts Perl
Génère un fichier de balises pour le code TCL
Lance vim en mode lecture seule
L'éditeur
L'éditeur
Lance vim avec le terminal en mode 132 colonnes
Convertit la documentation de Vim en HTML
Édite deux ou trois versions d'un fichier avec vim et montre les différences
Active le modèle d'entrée DEC sur un terminal distant
Un script qui vérifie un fichier et génère les instructions de syntaxe nécessaires pour mettre en surlignage dans vim. Ce script requiert l'ancienne commande Unix spell, qui n'est fourni ni par LFS ni par BLFS
Vous apprend les touches et les commandes basiques de vim
Fait un affichage hexa du fichier donné. Il peut aussi faire l'inverse pour une correspondance binaire