Apprendre à utiliser l’éditeur VI

VI linux apprendre

Sommaire


Lorsqu’on administre des serveurs dédiés ou qu’on effectue des tâches de maintenance sur un système Unix, la plupart du temps l’interface graphique n’est pas disponible et on est obligé de se débrouiller avec les lignes de commandes. Ce n’est pas plus mal, puisque la console sur Unix est un outil très puissant, si on sait s’en servir un tant soit peu (voir mes tutoriels sur les lignes de commandes pour apprendre).

Par conséquent, pour créer/éditer des fichiers en console, on est obligé d’utiliser des outils à l’apparence simpliste et pas très « user friendly ». VI fait partie de ces éditeurs qu’il faut absolument savoir maîtriser, car il est installé par défaut sur les systèmes Unix.
Dans cette vidéo je vous montre les principes de bases pour comprendre comment VI fonctionne et pour savoir l’utiliser.

La vidéo n’est pas très exhaustive et plutôt rapide, car VI est tellement riche qu’il est impossible de tout expliqué (à vous de faire quelques recherches par la suite).

Je pense qu’un petit résumé des différentes fonctionnalités basique de VI ne fera pas de mal (n’hésitez pas à les recopier sur une feuille pour l’avoir à portée de main).

Déplacement

  • h : aller à gauche (équivalent de la flèche gauche)
  • j : aller en bas (flèche bas)
  • k : aller en haut (flèche haut)
  • l : aller à droite (flèche droite)
  • 0 : se placer en début de ligne
  • $ : se placer en fin de ligne
  • w : se déplacer de mot en mot (w = word)
  • G : dernière ligne du document
  • gg : première ligne du document

Modes

  • i : passage en mode insertion (sur le caractère courant)
  • a : passage en mode insertion (après le carractère courant)
  • r : remplacer une lettre
  • ESC (echap) : passage en mode commande

Couper / Copier / Coller / Effacer

  • x ou Suppr : efface les lettres  (4x efface 4 lettres)
  • dd : supprime (coupe) une ligne  (2dd pour couper 2 lignes)
  • dw : supprime (coupe) un mot
  • d0 : supprimer du curseur jusqu’au début de la ligne
  • d$ : supprime du curseur jusqu’à la fin de ligne
  • yy : copie la ligne
  • p : pour coller (ce qu’on à couper avec dd, d0, d$, dw ou yy etc…)

Recherche

  • /mot clé : recherche le mot clé dans le document
  • n : passe au mot clé suivant
  • :s/ancien/nouveau : recherche « ancien » et le remplace par « nouveau »
  • :s/ancien/nouveau/g : même chose que précédemment, mais sur toutes les occurrences d’une ligne
  • :%s/ancien/nouveau/g : remplace « ancien » par « nouveau » dans tout le document

Enregistrer et quitter

  • :w : enregistre le fichier (sans quitter VI)
  • :wq : enregistre le fichier et quitte VI
  • :q : quitter VI (à condition que le fichier soit déjà enregistré)
  • :q! : quitte VI (sans enregistrer les modifications)

Paramétrage de VI

On copie le fichier de configuration dans notre répertoire personnel et on l’ouvre pour le modifier. Voici les options intéressantes :

  • syntax on : pour activer la coloration syntaxique
  • set background=dark : permet d’améliorer la lisibilité en faisant ressortir le texte
  • set number : ajoute des numéros devant les lignes
  • set mouse=a : activer la gestion de la souris (permet de scroller avec la roulette et de placer le curseur)

Voilà pour les bases de VI, si vous souhaitez approfondir vos connaissances il y a des tonnes de tutoriels sur internet ! Si vous avez des questions n’hésitez pas à laisser un commentaire (mais faites l’effort de faire une recherche avant, merci). N’oubliez pas de partager cet article sur Facebook/Twitter et allez rejoindre la page Facebook du blog 🙂 .

(Image à la une : écran d’accueil de Vim édité par mes soins)