VI/VIM – Utilisation et raccourcis claviers

Prérequis:

  • Vouloir apprendre à utiliser VI/VIM.
  • Avoir un VI/VIM installé.
VI ou VIM est un éditeur en ligne de commande, que j’utilise beaucoup à travers mes tutos pour modifier les différents fichiers de configuration de LINUX. Aussi vu que son utilisation n’est pas des plus simple pour le néophyte je vais vous expliquer les basiques, afin de vous permettre de suivre les instructions des tutos.
 Avant tout, une petite explication, VI et VIM sont deux logiciels, VI étant une version plus « light » de VIM et est la plupart de temps déjà installé sur les distributions Linux. Donc leurs commandes sont très similaires.
Il existe deux mode dans VI/VIM:
 
Le mode commande:
 
C’est le mode dans lequel vous vous trouvez au moment de l’ouverture du fichier, il vous permet d’executer toute sorte de commande (sauvegarde recherche etc).
 
Le mode édition:
 
C’est le mode dans lequel vous pouvez modifier le document en cours.
 
Les commandes de base:
 
Commande (touche) Effet
a Mode édition.

Vous permet d’éditer le document que vous avez ouvert.

Insertion un caractère après le curseur.

i Mode édition.

Vous permet d’éditer le document que vous avez ouvert.

Insertion classique.

A Mode édition.

Vous permet d’éditer le document que vous avez ouvert.

Insère à la fin de la ligne courante.

I Mode édition.

Vous permet d’éditer le document que vous avez ouvert.

Insère au début de la ligne courante.

o Mode édition.

Vous permet d’éditer le document que vous avez ouvert.

Insère une ligne au dessous du curseur.

O Mode édition.

Vous permet d’éditer le document que vous avez ouvert.

Insère une ligne au dessus du curseur.

Esc ou Echap Sortir du mode édition.

Vous permet de sortir du mode édition.

 
En mode édition:
 
Commande (touche) Effet
/motAchercher Recherche le mot après le curseur.
?motAchercher Recherche le mot avant le curseur.
n Répète la dernière recherche, affiche la prochaine occurrence.
N Répète la dernière recherche, affiche l’occurrence précédente.
u Annule la dernière modification.
U annule toutes les modifications effectuées sur la ligne courante.
 
En mode commande:
 
Commande (touche) Effet
: Précède toute commande
w Sauvegarde le document.
q Quitte le document.
q! Quitte le document sans sauvegarder.
e! Ignore les modifications et recharge le fichier.
w nomdufichier Sauvegarde le document sous le nom du fichier choisi.
w! nomdufichier Remplace et sauvegarde le fichier .
 
Toutes les commandes peuvent se cumuler ainsi « :wq » sauvegarde le document puis sort.
 
Pour aller plus loin:
 
VI/VIM ne s’arrête pas là et propose de nombreux autres raccourcis et fonctionnalités mais le but de cet article n’est pas de les présenter mais simplement de vous apprendre les bases pour pouvoir simplement modifier un fichier.
Si vous voulez en savoir plus je vous conseille ce wiki de linux-france qui détaille les commandes de VI/VIM: Cliquez ici.