Installer Vim-6.0

Temps de construction estimé:           2 minutes
Espace disque nécessaire estimé:  15 MB

Installation de Vim

Si vous ne voulez pas de vim comme éditeur sur le système LFS, vous devriez télécharger et installer un éditeur que vous préférez. Il y a quelques astuces sur la manière d'installer différents éditeurs disponibles à http://hints.linuxfromscratch.org/hints/. Les astuces actuellement disponibles concernent Emacs, Joe et nano.

Installez Vim en exécutant les commandes suivantes:

sed '/shUntil\|link shRepeat/{
   /shUntil/N
   /^/i\
   if exists("b:is_kornshell") || exists("b:is_bash")
   p
   /$/i\
   endif
   d
   }' runtime/syntax/sh.vim > sh.vim.fixed &&
mv sh.vim.fixed runtime/syntax/sh.vim &&
./configure --prefix=/usr &&
make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" &&
make install &&
cd /usr/bin &&
ln -sf vim vi

Si vous pensez installer le système X Window sur votre système LFS, vous voudrez peut-être re-compiler Vim après avoir installé X. Vim est livré avec une jolie version GUI de l'éditeur qui requiert que X et quelques autres librairies soient installées. Pour plus d'informations, consultez la documentation de Vim.

Notes sur la conformité FHS

Le FHS dit que les éditeurs comme vim devrainet utiliser /var/lib/<editor> pour leur fichiers temporaires, comme les sauvegardes temporaires par exemple. Si vous voulez que Vim respecte le FHS, vous devriez utiliser les commandes suivantes à la place des précedentes.

sed '/shUntil\|link shRepeat/{
   /shUntil/N
   /^/i\
   if exists("b:is_kornshell") || exists("b:is_bash")
   p
   /$/i\
   endif
   d
   }' runtime/syntax/sh.vim > sh.vim.fixed &&
mv sh.vim.fixed runtime/syntax/sh.vim &&
./configure --prefix=/usr --localstatedir=/var/lib/vim &&
make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\" &&
make install &&
cd /usr/bin &&
ln -sf vim vi

Explication des commandes

sed '/shUntil\|link shRepeat/{...: Cette commande sed fixe un bogue dans le fichier syntax/sh.vim qui causera un message d'erreur lorsque vous éditerez un script shell en utilisant le surlignage de la syntaxe.

make CPPFLAGS=-DSYS_VIMRC_FILE=\\\"/etc/vimrc\\\": Positionner cette variable imposera à vim d'utiliser le fichier /etc/vimrc pour les paramètres globaux de vim. Normalement ce fichier est situé dans /usr/share/vim, mais /etc est un endroit plus logique pour ce genre de fichiers.

Contenu

Le package Vim contient les programmes ex, gview, gvim, rgview, rgvim, rview, rvim, view, vim, vimtutor et xxd.

Description

ex

ex démarre vim en mode Ex.

gview

gview est la version GUI de view.

gvim

gvim est la version GUI de vim.

rgview

rgview est la version GUI de rview.

rgvim

rgvim est la version GUI de rvim.

rview

rview est une version limitée de view. Aucune commande shell ne peut être exécutée et Vim ne peut être suspendu.

rvim

rvim est une version limitée de vim. Aucune commande shell ne peut être exécutée et Vim ne peut être suspendu.

view

view démarre vim en mode lecture seule.

vim

vim démarre vim en mode normal, comportement par défaut.

vimtutor

vimtutor démarre le tutoriel de Vim.

xxd

xxd crée un dump hexadécimal ou inverse le processus.

Dépendances

Vim-5.8 nécessite l'installation de :


sh du package bash

ld du package binutils
as du package binutils

cmp du package diffutils
diff du package diffutils

chmod du package fileutils
cp du package fileutils
ln du package fileutils
mkdir du package fileutils
mv du package fileutils
rm du package fileutils
touch du package fileutils

find du package find

cc du package gcc

grep du package grep

make du package make

hostname du package net-tools

sed du package sed

echo du package sh-utils
expr du package sh-utils
uname du package sh-utils
whoami du package sh-utils

cat du package textutils
tr du package textutils
wc du package textutils