Éditeur de texte Vi

Utiliser l'éditeur de texte en console Vi.

Vi est un éditeur de texte en console pour les systèmes d'exploitation de type Unix. Il est disponible sur les VPS et les serveurs dédiés.

Il existe plusieurs versions : vi, elvis, vile et vim. L'une d'elles est présente sur pratiquement tous les systèmes Unix et Linux. Vi prend en charge la coloration syntaxique, la mise en forme du code, la recherche et le remplacement avancés, les macros, et bien plus encore.

Vi Éditeur de texte Vi

Modes

Contrairement à la plupart des éditeurs classiques, Vi dispose d'une interface modale — les mêmes touches effectuent des actions différentes selon le mode actif.

Vi possède deux modes principaux :

  • Mode commande — actif par défaut. Les touches du clavier exécutent des commandes de navigation et d'édition.
  • Mode insertion — le clavier sert à saisir du texte. Appuyez sur i ou a pour passer en mode insertion, et sur Esc ou Ctrl+C pour revenir au mode commande.

En mode commande, des commandes simples peuvent être combinées pour des opérations plus complexes. Par exemple, 2dw supprime deux mots.

Commandes courantes

Navigation :

  • h, j, k, l — déplacer le curseur à gauche, en bas, en haut, à droite
  • :33 — aller à la ligne 33

Édition :

  • i — passer en mode insertion avant le caractère courant
  • a — passer en mode insertion après le caractère courant
  • x — supprimer le caractère sous le curseur
  • dd — couper la ligne courante
  • yy — copier la ligne courante
  • p — coller
  • J — fusionner la ligne courante avec la suivante
  • u — annuler la dernière action
  • . — répéter la dernière action

Recherche et remplacement :

  • /str — rechercher str vers l'avant (les expressions régulières sont prises en charge)
  • ?str — rechercher str vers l'arrière
  • n — répéter la recherche dans le même sens
  • N — répéter la recherche dans le sens opposé
  • :[plage]s/old/new/[g] — remplacer old par new dans la plage de lignes spécifiée. Le flag g remplace toutes les occurrences dans une ligne, pas seulement la première. Exemple : :32,64s/old/new/g

Fichier et quitter :

  • :w — enregistrer le fichier
  • :wq — enregistrer et quitter
  • :q — quitter
  • :q! — quitter sans enregistrer
  • :e! — recharger le fichier courant (annuler toutes les modifications non enregistrées)
  • :r — insérer le contenu d'un autre fichier dans le document

Pour ouvrir le manuel intégré, exécutez :

man vi

Appuyez sur q pour quitter le manuel.

Aide

Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter