16.3 Se servir de vim Pour éditer un fichier texte existant ou créer un nouveau fichier texte, il suffit de taper : # vim nom_du_fichier F IG . 16.1 – Vim Tout d’abord, il faut comprendre qu’il existe plusieurs modes de fonctionnement : – Le mode Commande, dans lequel vous vous trouvez quand vous ouvrez vim. Dans ce mode, vous tapez des commandes... que nous verrons plus loin ! Si vous êtes dans un autre mode et que vous voulez revenir au mode commande, tapez Echap. – Le mode Insertion auquel on accède par la touche Inser. L’indicateur -- INSERT -- apparaît alors en bas de l’écran. Dans ce mode, vous insérez du texte classiquement. – Le mode Remplacement auquel on accède en appuyant une deuxième fois sur Inser. L’indicateur -- REPLACE -- apparaît alors en bas de l’écran. Dans ce mode, le texte entré remplace le texte présent sous le curseur. – Le mode Visuel auquel on accède par la touche v depuis le mode Commande. L’indicateur -- VISUAL -- apparaît alors en bas de l’écran. Ce mode permet de sélectionner du texte pour y appliquer globalement des commandes. Ed. 4.0.3.2 Formation Debian GNU/Linux D OCUMENT DE T RAVAIL 49 / 240 F IG . 16.2 – Comment passer d’un mode à un autre ? Voici une liste des commandes les plus utilisées. Il faut bien entendu être en mode Commande pour les taper : – :h pour accéder à l’aide, – :w pour enregistrer, – :w nom_du_fichier pour faire enregistrer-sous nom_du_fichier, – :q pour quitter, – :wq pour enregistrer et quitter, – :q ! pour quitter sans enregistrer les modifications, – :r pour inclure le contenu d’un autre fichier, – /mot_clef pour faire rechercher un mot (n pour passer à l’itération suivante), – :numéro_de_ligne pour aller directement à cette ligne, – y nombre_de_lignes y (sans espace) pour copier ce nombre de ligne à partir du curseur (yy pour copier une ligne ou un groupe de mots en mode visuel), – d nombre_de_lignes d (sans espace) pour couper ce nombre de ligne à partir du curseur (dd pour couper une ligne en mode commande ou un groupe de mots en mode visuel), – p pour coller après le curseur, – u pour annuler la dernière modification. Vous pouvez appuyer plusieurs fois sur u pour annuler les dernières modifications. – Ctrl-r pour annuler la dernière annulation. Vous pouvez renouveler la combinaison de touches pour annuler les annulations antérieures. – :%s/toto/tata/g pour remplacer toutes les occurrences de la chaîne de caractères toto par la chaîne de caractère tata.