On vous a demandé d'éditer un fichier de configuration ? Croyez-moi, ça risque d'arriver souvent. Dans ce cas, autant le faire avec un véritable éditeur de texte. Nano, ça va bien 5 minutes, mais ça reste assez rudimentaire. Emacs est une alternative, que je n'aime pas, je ne développerai ni ne trollerai donc pas sur le sujet
« En l'invoquant dans un terminal. »
aptitude install vim-nox vim-scripts
<Escape> :q <Enter>
Mais euh, il veut pas euh !
<Escape> :q! <Enter>
Commençons par créer un fichier de jeu :
echo -e "Il y a trois sortes de casseroles.\nLes casseroles avec la queue à droite, les casseroles avec la queue à gauche et les casseroles avec pas de queue du tout.\nMais celles-là on les appelle des autobus." > /tmp/jeu.txt
Cette commande crée un fichier /tmp/jeu.txt ressemblant très fortement à ça :
Il y a trois sortes de casseroles. Les casseroles avec la queue à droite, les casseroles avec la queue à gauche et les casseroles avec pas de queue du tout. Mais celles-là on les appelle des autobus.
Étonnant n'est-ce pas ?
On supposera pour l'instant que vous n'avez pas lancé vim. Si c'est le cas, quittez-le. Il suffit de taper :
vim /tmp/jeu.txt
Vous avez maintenant une interface qui ressemble fort à ça (un clic pour agrandir) :
Vous êtes en mode commande. Les lettres que vous tapez ne sont pas insérées dans le texte mais sont interprétées comme des commandes.
Appuyez maintenant sur la touche i.
Peu de chose ont changées. Seule l'inscription
-- INSERTION --
est apparue en bas à gauche de la fenêtre.
Cela change beaucoup de chose ! Vous êtes dorénavant en mode insertion, c'est à dire que les lettes que vous tapez sont insérées à l'emplacement du curseur.
Tapez maintenant le texte suivant :
Pour les Shadocks, i
Et faite <Escape>.
Vous vous retrouvez maintenant avec l'écran suivant :
Remarquez la ligne qui indiquait le nom du fichier. Elle est maintenant annotée
d'un [+].
/tmp/jeu.txt [+]
Cela signifie que le document a été modifié. Vous noterez également qu'en appuyant sur <Escape> vous avez quitté le mode insertion et avez réintégré le mode commande.
Maintenant que vous êtes en mode commande, vous allez sauvegarder les
modifications apportées au fichier. Pour ce faire, tapez :w <Enter>
Vous avez remarqué qu'après la saisie de :, une petite invite de commande
est apparue. w signifie write, c'est la commande pour écrire un fichier.
Après avoir tapé sur <Enter>, vous êtes revenu en mode commande et le
[+] a disparu.
Vous avez enregistré les modifications du fichier sur le disque. Au passage, si le fichier n'existait pas, il a été créé.
Oui, enfin bon, voilà, la phrase du document texte ne veut rien dire, et ça n'est certainement pas la faute des Shaddocks.
S'il est une décision qui doit être prise en cet instant, c'est la suivante :
il faut supprimer le I. Cette décision s'impose d'autant plus qu'elle me
fournit une transition vers la suite du tutoriel.
Il y a 36 solutions pour supprimer ce I.
ilx:s/iI/i/ <Enter>Vous pouvez maintenant enregistrer comme tout à l'heure votre document.
h, j, k et l pour se déplacer. Bien sûr, les flèches fonctionnent également, mais VIm est prévu pour pouvoir fonctionner sur des claviers sans flèches x permet de couper la lettre présente sous le curseur.:s/motif/texte/ est une commande pour remplacer la
première occurrence de motif par texte.