Les modes Vim

Introduction

Vim utilise un système de "modes". Ce concept de base est indispensable pour comprendre le fonctionnement du logiciel.

Vim est un éditeur entièrement accessible au clavier. Un ensemble de commande permet d'accéder à un ensemble de fonctionnalité. Pour que l'éditeur distingue la saisie de commande (le mode "normal") et la saisie de texte (le mode "insertion"), différents modes sont utilisés.

Il existe également le mode "visuel" permettant de sélectionner une zone de texte où sera appliquée un ensemble de commande.

Cette distinction n'existe pas, généralement, dans les autres éditeurs. Ils utilisent alors des entrées dans un menu graphique ou des raccourcis clavier à la place du mode "normal".

Comparé au mode graphique, le mode commande ne nécessite pas l'usage de la souris pour rechercher le bon menu. Par rapport aux raccourcis clavier, le mode commande est souvent plus facile à se rappeler (write pour écrire).

Passage d'un mode à l'autre

Pour passe au mode "normal", il suffit de taper la touche Echap ou Esc.

Pour passer au mode "insertion" (depuis le mode "normal") :

  • insérer avant le curseur : i (ou la touche Inser du clavier)  ;
  • insérer après le curseur : a ;
  • insérer en début de ligne : I ;
  • insérer en fin de ligne : A ;
  • insérer une ligne après : o ;
  • insérer une ligne avant : O ;
  • supprime pour remplacer un (et un seul) caractère : s ;
  • supprime pour remplacer la ligne complète : S ;
  • remplacer un caractère : r ;
  • remplacer plusieurs caractères : R ;

Pour passer au mode "visuel" (depuis le mode "normal") :

  • sélection caractère par caractère  : v;
  • sélection ligne par ligne : V ;
  • sélection colonne par colonne : ctrl v.