Vim — Wikipédia

VIM

Présentation

Vim est un éditeur de texte, c’est-à-dire un logiciel permettant la manipulation de fichiers texte. Il est directement inspiré de vi, dont il est le clone le plus populaire. Son nom signifie d’ailleurs Vi IMproved, que l’on peut traduire par « VI aMélioré »

Manipulation de base

Commande Commentaire
:w Sauvegarder le fichier
:x ou :wq Enregistrer et quitter
:q Quitter si aucun changement n'a été effectué
:q! Quitter et annuler les changements
:set nu Afficher le numéro des lignes
:r fichier Importer un fichier dans le fichier actuel
:n r fichier Importer un fichier dans le fichier actuel à partir de la ligne n

 

Suppression

Commande Commentaire
x Supprimer un caractère unique (celui sur lequel est positionné le curseur
X Supprimer le caractère derrière le curseur
D Supprimer le reste de la ligne à partir du curseur
dd Supprimer une ligne entière
ndw Supprimer les prochains n mots
ndd Supprimer les n prochaines lignes
:x,yd Supprimer depuis la ligne x à la ligne y

 

Entrer en mode insertion (modification)

Commande Commentaire
i Insérer sur le curseur
a Insérer après le curseur
I Insérer sur la ligne suivante
A Insérer sur la ligne précédente
o Insérer une nouvelle ligne après la ligne actuelle
O Insérer une ligne avant la ligne actuelle
ESC Quitter le mode d'insertion

 

Copier Coller

Commande Commentaire
p Coller le contenu du presse papier en dessus de la ligne
P Coller le contenu du presse papier au dessus de la ligne
yy Copier une ligne
yw Copier un mot
y$ Copier depuis la position du curseur jusqu'à la fin de la ligne

 

Rechercher et remplacer

Commande Commentaire
/mot souhaité Rechercher le mot souhaité après la position du curseur
?mot souhaité Rechercher le mot souhaité avant la position du curseur
n Trouver la prochaine occurrence du mot souhaité
N Trouver l'occurrence précédente
:%s/ancien mot/nouveau mot/g Remplacer toutes les occurrences de l'ancien mot par le nouveau mot

 

Se déplacer

Commande Commentaire
h Se déplacer de 1 caractère à gauche
j Se déplacer de 1 caractère en bas
k Se déplacer de 1 caractère en haut
l Se déplacer de 1 caractère à droite
w Se déplacer au mot suivant
b Se déplacer au début du mot
e Se déplacer à la fin du mot
( Se déplacer au début d'une phrase
) Se déplacer à la fin d'une phrase
{ Se déplacer au paragraphe précédent
} Se déplacer au paragraphe suivant
^ Se déplacer au début de la ligne
$ Se déplacer à la fin de la ligne
<n>G Se déplacer à la nème line
G Se déplacer à la dernière ligne
gg Se déplacer à la première ligne
% Se déplacer à la parenthèse correspondante