All pastes #886558 Raw Edit

vim

public text v1 · immutable
#886558 ·published 2008-01-31 19:23 UTC
rendered paste body
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.