Les déplacements
Monter
k
Descendre
j
Gauche
h
Droite
l
Les commandes (mode normal)
Les commandes sont “accumulables” on peut écrire par exemple d3w pour supprimer 3 mots de la ligne (delete 3 words)
Naviguation
aller au buffer précédent (dossier parent, etc…)
:b#
aller au mot suivant
e
aller tout en haut du fichier
G
quitter sans sauvegarder
:q
quitter sans sauvegarder forcé
:q!
sauvegarder
:w
sauvegarder dans un nouveau fichier
:w fichier.txt
afficher quel fichier et à quelle ligne on se trouve
CTRL + c CTRL + g
aller à une ligne (ex: ligne 7)
:7
rechercher un mot / phrase / expression
/arbre
exécuter à nouveau la recherche
n
exécuter à nouveau la recherche mais en arrière
N
aller à la parenthèse fermante/ouvrante correspondante
%
exécuter une commande externe (exemple: ls)
:!ls
Editions
sauvegarder et quitter
:wq
effacer un caractère
x
effacer un mot
dw
effacer une ligne
dd
effacer à partir de la ligne jusqu’à la fin de la ligne
d$
coller après un effacement (CTRL + x ; CTRL + v)
dd (ou dx ou dw etc...)
p
annuler un changement
u
remplacer un caractère (ici lettre “a”)
ra
remplacer (aka changer) jusqu’à la fin du mot
ce
(EDITING)
arbre
<ECHAP>
remplacer (aka changer) jusqu’à la fin de la ligne
c$
j'aime les fruits au sirop
<ECHAP>
substituer 2 mots dans la ligne
:s/arbre/pommier
substituer tous les mots dans la ligne
:s/arbre/pommier/g
ajouter le contenu d’un fichier externe
:r fichier.txt
ajouter le résultat d’une commande externe (exemple: ls)
:r !ls
ajouter une ligne en dessous et passer en édition
o
ajouter une ligne au dessus et passer en édition
O
Les commandes (mode visuel et normal)
passer en mode visuel
v
copier
y
coller
p
copier un mot
yw
copier une ligne
yd
copier une ligne à partir du curseur
y$