Rechercher
Boîte à outils
LANGUAGES

Commandes Vim

De Wiki_Libre

Vous trouverez ici les principales commandes VI / VIM afin de profiter pleinement de l'éditeur phare de GNU/Linux !

Sommaire

Mode Commandes

Déplacements

Horizontal

Commandes Description
/ l caractère suivant
/ h caractère précédent
0 / $ début/fin de ligne
w / W début mot/gros mot
e / E fin mot/gros mot
b / B début du précédent mot/gros mot
( / ) début de la phrase précédente/suivante
{ / } début du paragraphe précédent/suivant

Vertical

Commandes Description
/ k ligne supérieure
/ j ligne inférieure
PgUp / ^B page suivante
PgDw / ^F page précédente
<number>G aller à la ligne <number>

Recherche

Commandes Description
/mot trouver mot
n / N résultat suivant/précédent

Ouvrir, Sauvegarder, Quitter

Split-Frame

Commandes Description
:sp filename ouvrir un autre fichier
^W^W fenêtre suivante

Save & quit

Commandes Description
:q quitter
:w<name> sauvegarder
:!q quitter sans sauvegarder
:x / :wq sauvegarder et quitter

Edition

Simple

Commandes Description
x supprimer caractère suivant
j concatène la ligne suivante
r<char> remplace un caractère par char
dd supprimer la ligne actuelle
d<n> supprimer <n> lignes
d<move> supprimer le texte vers une direction
dw supprimer le mot suivant
u annuler l'action
. répéter la dernière commande

Complémentaire

Le paquet par permet d'ajouter deux commandes à vim :

Commandes Description
# coupe les paragraphes à 72 caractères (norme)
@ idem en justifiant le texte

Mode Insertion

Options d'insertion

Commandes Description
i / a insertion avant/après le curseur
I / A insertion début/fin de ligne
o / O nouvelle ligne avant/après le curseur
cc remplacer la ligne courante par une ligne vide
c$ remplacer jusqu'à la fin de la ligne
c0 remplacer depuis le début de la ligne
Echap revenir en « mode commande »

Commandes composées

Mouvement

Commandes Description
3→ déplacement de 3 caractères à droite
4) déplacement de 4 phrases à droite
2b déplacement de 2 mots à gauche
12} déplacement de 12 paragraphes à droite

Supression

Commandes Description
d3w supprimer les 3 mots suivants
d} supprimer jusqu'à la fin du paragraphe
d) supprimer jusqu'à la fin de la phrase

Modification

Commandes Description
c) remplacer le reste de la phrase
c$ remplacer le reste de la ligne

Couper / Coller

Commandes Description
v mode « visuel » (sélection du texte)
d couper
y copier
P coller après le curseur
p coller avant le curseur

Chercher / Remplacer

Commandes Description
:s/regex/replace une occurrence dans la ligne actuelle
:s/regex/replace toutes les occurrences dans la ligne actuelle
:%s/regex/replace/g remplacer dans tout le fichier
:%s/regex/replace/gc remplacer dans tout le fichier sans confirmation

Indentation

Commandes Description
^d indenter à gauche
^t indenter à droite
:set autoindent indentation automatique
:set tabstop=<number> définir la taille de la tabulation (ex : 4)

Note :

  • afficher les lignes : :set nu
  • masquer les lignes : :set nonu


Source : Gentoo [CC-BY-SA 2.5]