Temps de construction estimé: 2 minutes Espace disque nécessaire estimé: 15 MB |
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.
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 |
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.
Le package Vim contient les programmes ex, gview, gvim, rgview, rgvim, rview, rvim, view, vim, vimtutor et xxd.
ex démarre vim en mode Ex.
gview est la version GUI de view.
gvim est la version GUI de vim.
rgview est la version GUI de rview.
rgvim est la version GUI de rvim.
rview est une version limitée de view. Aucune commande shell ne peut être exécutée et Vim ne peut être suspendu.
rvim est une version limitée de vim. Aucune commande shell ne peut être exécutée et Vim ne peut être suspendu.
view démarre vim en mode lecture seule.
vim démarre vim en mode normal, comportement par défaut.
vimtutor démarre le tutoriel de Vim.
xxd crée un dump hexadécimal ou inverse le processus.
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