Fonctionnement et utilisation de Vim

Fonctionnement et utilisation de Vim

11 juin 2019 2 Par Mairien Anthony

VIM est un éditeur de texte OpenSource basé sur le très connu Vi, et assurant une compatibilité descendante complète avec ce dernier. Il est présent sur la quasi totalité des distributions GNU/Linux et BSD ainsi que sur certains UNIX.

Cet article est donc surtout un mémo, où je présenterai rapidement l’utilisation de base de Vim ainsi que ses différents raccourcis et ses commandes.

Pour le lancer, rien de plus simple, effectuez la comamnde vim :

Il faut savoir que Vim possède trois modes d’édition, à savoir le mode interactif, le mode insertion et le mode commandes. Voici un rapide résumé de chacun d’eux :

  • Mode interactif : C’est le mode par défaut lorsque l’on démarre Vim, il permet de se déplacer dans le texte et d’utiliser différents raccourcis pour supprimer/copier/remplacer des mots ou des lignes, mais il ne permet pas d’ajouter du texte.
  • Mode insertion : Comme son nom l’indique, ce mode permet de taper du texte. Il est accessible via la touche i du clavier.
  • Mode commandes : Ce mode, accessible via la touche : nous permet de quitter/sauvegarder notre document, ou encore de modifier les options de Vim même.

Bien, nous allons donc commencer directement par le classique: une fois démarré, comment quitter Vim ? Pour les débutants cela peut être extrêmement compliqué, à tel point que cela est devenu une blague assez répandue dans l’administration système…

Pour quitter, il nous suffit donc de passer en mode commandes et effectuer :

  • :q -> Pour quitter sans avoir édité le document ;
  • :q! -> Pour quitter même après avoir réalisé des modifications, sans les enregistrer ;
  • :wq -> Pour quitter et enregistrer le document ;

Une fois en mode Interactif, nous pouvons donc utiliser certains raccourcis pour supprimer, déplacer, copier du texte (lignes ou mots). Voici quelques raccourcis de base :

  • dd -> Couper la ligne où se trouve le curseur ;
  • yy -> Copier la ligne où se trouve le curseur ;
  • p -> Coller la ligne à l’endroit après le curseur ;
  • u -> Annuler l’action précédente (Undo) ;
  • Ctrl + R -> Annuler le fait d’avoir annulé l’action précédente (Redo) ;
  • / -> Passer en mode « recherche », il vous suffit ensuite de taper un mot puis d’appuyer sur Entrée pour aller au mot souhaité ;

Cet article n’est pas encore terminé, il sera complété au fur et à mesure car, comme dit en préface, il s’agit surtout d’un mémo personnel.

N'hésitez pas à soutenir le blog, chaque article demande un certain travail de recherche, rédaction ainsi que la réalisation de divers tests !