Xavier Lamorlette

vi

Commandes

:wsauvegarde (write)
:qquitte (quit)
:q!quitte sans sauvegarder
:e!recharge le fichier en ignorant les modifications courantes
:uannule (undo)
.répète la dernière commande
escpasse en mode commande

Déplacements

0début de ligne
$fin de ligne
bmot précédent
wmot suivant
Ctrl-Bpage précédente
Ctrl-Fpage suivante
:xva à la ligne x
gpremière ligne
Gdernière ligne

Édition

ipasse en mode insertion
aajoute après le caractère courant (append)
Aajoute en fin de la ligne courante
oajoute une ligne en dessous
Oajoute une ligne au dessus
Iinsère en début de ligne
cwchange le mot (change word)
rchange le caractère (replace)

xefface le caractère
ddefface la ligne
d$efface la fin de la ligne
dwefface le mot et les espaces le suivant (delete word)

Jfusionne la ligne courante et la suivante
~passe en majuscule / minuscule

Recherche / remplacement

/xcherche x
?xcherche en arrière
noccurence suivante
Noccurence précédente
:%s/x/yrecherche / remplace

Copier / coller

vdébut de sélection caractère
Vdébut de sélection ligne
Ctrl-Vdébut de sélection rectangulaire
dsupprime la sélection
ycopie la sélection (yank)
yycopie la ligne
pcolle (paste)
Pcolle avant la ligne
set paste / unset pastemode pour coller sans identation automatique

Fichiers / buffer

:eédite un fichier dans un nouveau buffer
:bdsupprime le buffer
:lsliste les buffers
:buffer nouvre le buffer n
:bnbuffer suivant (next)
:bpbuffer précédent (previous)

Onglets

:tabeouvre un fichier dans un nouvel onglet
:tabcferme l'onglet (close)
gtonglet suivant
gTonglet précédent

Fenêtres

Ctrl-W Sdivise la fenêtre horizontalement (split)
Ctrl-W Vdivise la fenêtre verticalement
Ctrl-W Wchange de fenêtre
Ctrl-W Qferme la fenêtre (quit)

Divers

khaut
jbas
hgauche
bdroite
Ctrl-V Tabinsère un caractère tabulation

La dernière mise à jour de cette page date de décembre 2017.

Le contenu de ce site est, en tant qu'œuvre originale de l'esprit, protégé par le droit d'auteur.
Pour tout commentaire, vous pouvez m'écrire à xavier.lamorlette@gmail.com.