╔═════════════════════════════════════════════════════════════════════╗
║ _____ __ _ _ ║
║ / ____| /_/ (_) (_) ║
║ | (___ ___ _ __ ___ _ _ __ __ _ _ _ __ ___ ║
║ \___ \ / _ \ | '_ ` _ \ | | | '_ \ / _` | | | | '__| / _ \ ║
║ ____) | | __/ | | | | | | | | | | | | | (_| | | | | | | __/ ║
║ |_____/ \___| |_| |_| |_| |_| |_| |_| \__,_| |_| |_| \___| ║
║ ║
╟─────────────────────────────────────────────────────────────────────╢
║ __ __ _ ║
║ \ \ / / (_) ║
║ \ \ / / _ _ __ ___ ║
║ \ \/ / | | | '_ ` _ \ ║
║ \ / | | | | | | | | ║
║ \/ |_| |_| |_| |_| ║
║ ║
╚═════════════════════════════════════════════════════════════════════╝
Normal
Normal
i Insertion
Normal
i Insertion
Insertion collage
Normal
i Insertion
Insertion collage
R Remplacement
Normal
i Insertion
Insertion collage
R Remplacement
v Visuel
Normal
i Insertion
Insertion collage
R Remplacement
v Visuel
C-v Visuel bloc
Normal
i Insertion
Insertion collage
R Remplacement
v Visuel
C-v Visuel bloc
V Visuel ligne
Normal
i Insertion
Insertion collage
R Remplacement
v Visuel
C-v Visuel bloc
V Visuel ligne
: Commande
Normal
i Insertion
Insertion collage
R Remplacement
v Visuel
C-v Visuel bloc
V Visuel ligne
: Commande
/ Recherche
Normal
i Insertion
Insertion collage
R Remplacement
v Visuel
C-v Visuel bloc
V Visuel ligne
: Commande
/ Recherche
? Recherche vers le haut
HJKL ←↑→↓
HJKL ←↑→↓
L bas de l'écran
HJKL ←↑→↓
L bas de l'écran
H haut de l'écran
HJKL ←↑→↓
L bas de l'écran
H haut de l'écran
M milieu de l'écran
HJKL ←↑→↓
L bas de l'écran
H haut de l'écran
M milieu de l'écran
^ Début de ligne (après l'indentation)
HJKL ←↑→↓
L bas de l'écran
H haut de l'écran
M milieu de l'écran
^ Début de ligne (après l'indentation)
$ Fin de ligne
HJKL ←↑→↓
L bas de l'écran
H haut de l'écran
M milieu de l'écran
^ Début de ligne (après l'indentation)
$ Fin de ligne
- Rechercher le mot
HJKL ←↑→↓
L bas de l'écran
H haut de l'écran
M milieu de l'écran
^ Début de ligne (après l'indentation)
$ Fin de ligne
- Rechercher le mot
w/W mot/MOT vers la droite
HJKL ←↑→↓
L bas de l'écran
H haut de l'écran
M milieu de l'écran
^ Début de ligne (après l'indentation)
$ Fin de ligne
- Rechercher le mot
w/W mot/MOT vers la droite
b/B mot/MOT vers la gauche
HJKL ←↑→↓
L bas de l'écran
H haut de l'écran
M milieu de l'écran
^ Début de ligne (après l'indentation)
$ Fin de ligne
- Rechercher le mot
w/W mot/MOT vers la droite
b/B mot/MOT vers la gauche
tx/Tx Vers le prochain caractère x vers la droite/gauche
d (delete) Couper
d (delete) Couper
c (change) Couper puis insérer
d (delete) Couper
c (change) Couper puis insérer
y (yank) Copier
d (delete) Couper
c (change) Couper puis insérer
y (yank) Copier
= Auto indentation
d (delete) Couper
c (change) Couper puis insérer
y (yank) Copier
= Auto indentation
</> Enlever/Ajouter un niveau d'indentation
u (undo) Annuler les dernières modifs
u (undo) Annuler les dernières modifs
C-r (redo) Refaire les dernières modifications
u (undo) Annuler les dernières modifs
C-r (redo) Refaire les dernières modifications
o/O (open) Insérer une nouvelle ligne en dessous/au dessus
u (undo) Annuler les dernières modifs
C-r (redo) Refaire les dernières modifications
o/O (open) Insérer une nouvelle ligne en dessous/au dessus
p/P (paste) Coller en dessous/au dessus si une ligne a été copiée, ou avant/après
u (undo) Annuler les dernières modifs
C-r (redo) Refaire les dernières modifications
o/O (open) Insérer une nouvelle ligne en dessous/au dessus
p/P (paste) Coller en dessous/au dessus si une ligne a été copiée, ou avant/après
A (Append) Passer en insertion à la fin de la ligne
u (undo) Annuler les dernières modifs
C-r (redo) Refaire les dernières modifications
o/O (open) Insérer une nouvelle ligne en dessous/au dessus
p/P (paste) Coller en dessous/au dessus si une ligne a été copiée, ou avant/après
A (Append) Passer en insertion à la fin de la ligne
J (join) Fusionner les lignes
u (undo) Annuler les dernières modifs
C-r (redo) Refaire les dernières modifications
o/O (open) Insérer une nouvelle ligne en dessous/au dessus
p/P (paste) Coller en dessous/au dessus si une ligne a été copiée, ou avant/après
A (Append) Passer en insertion à la fin de la ligne
J (join) Fusionner les lignes
x/suppr Supprimer un caractère
C-d Déplace le curseur d'un demi écran vers le haut
C-d Déplace le curseur d'un demi écran vers le haut
C-u Déplace le curseur d'un demi écran vers le bas
C-d Déplace le curseur d'un demi écran vers le haut
C-u Déplace le curseur d'un demi écran vers le bas
page bas / C-f Scroll d'un écran vers le bas en déplaçant le curseur
C-d Déplace le curseur d'un demi écran vers le haut
C-u Déplace le curseur d'un demi écran vers le bas
page bas / C-f Scroll d'un écran vers le bas en déplaçant le curseur
page haut / C-b Scroll d'un écran vers le haut en déplaçant le curseur
C-d Déplace le curseur d'un demi écran vers le haut
C-u Déplace le curseur d'un demi écran vers le bas
page bas / C-f Scroll d'un écran vers le bas en déplaçant le curseur
page haut / C-b Scroll d'un écran vers le haut en déplaçant le curseur
C-e Scroll d'une ligne vers le bas sans bouger le curseur
C-d Déplace le curseur d'un demi écran vers le haut
C-u Déplace le curseur d'un demi écran vers le bas
page bas / C-f Scroll d'un écran vers le bas en déplaçant le curseur
page haut / C-b Scroll d'un écran vers le haut en déplaçant le curseur
C-e Scroll d'une ligne vers le bas sans bouger le curseur
C-y Scroll d'une ligne vers le haut sans bouger le curseur
C-d Déplace le curseur d'un demi écran vers le haut
C-u Déplace le curseur d'un demi écran vers le bas
page bas / C-f Scroll d'un écran vers le bas en déplaçant le curseur
page haut / C-b Scroll d'un écran vers le haut en déplaçant le curseur
C-e Scroll d'une ligne vers le bas sans bouger le curseur
C-y Scroll d'une ligne vers le haut sans bouger le curseur
zb Scroll l'écran pour que le curseur soit en bas, sans déplacer le curseur
C-d Déplace le curseur d'un demi écran vers le haut
C-u Déplace le curseur d'un demi écran vers le bas
page bas / C-f Scroll d'un écran vers le bas en déplaçant le curseur
page haut / C-b Scroll d'un écran vers le haut en déplaçant le curseur
C-e Scroll d'une ligne vers le bas sans bouger le curseur
C-y Scroll d'une ligne vers le haut sans bouger le curseur
zb Scroll l'écran pour que le curseur soit en bas, sans déplacer le curseur
zt Scroll l'écran pour que le curseur soit en haut, sans déplacer le curseur
C-d Déplace le curseur d'un demi écran vers le haut
C-u Déplace le curseur d'un demi écran vers le bas
page bas / C-f Scroll d'un écran vers le bas en déplaçant le curseur
page haut / C-b Scroll d'un écran vers le haut en déplaçant le curseur
C-e Scroll d'une ligne vers le bas sans bouger le curseur
C-y Scroll d'une ligne vers le haut sans bouger le curseur
zb Scroll l'écran pour que le curseur soit en bas, sans déplacer le curseur
zt Scroll l'écran pour que le curseur soit en haut, sans déplacer le curseur
zz Scroll l'écran pour que le curseur soit au milieu, sans déplacer le curseur
C-w s (split) Duplique la fenêtre courante horizontalement
C-w s (split) Duplique la fenêtre courante horizontalement
C-w v (vertical) Duplique la fenêtre courante verticalement
C-w s (split) Duplique la fenêtre courante horizontalement
C-w v (vertical) Duplique la fenêtre courante verticalement
C-w o Ferme toutes les autres fenêtres
C-w s (split) Duplique la fenêtre courante horizontalement
C-w v (vertical) Duplique la fenêtre courante verticalement
C-w o Ferme toutes les autres fenêtres
C-w h/j/k/l/←/↑/→/↓ Se déplacer entre les fenêtres
C-w s (split) Duplique la fenêtre courante horizontalement
C-w v (vertical) Duplique la fenêtre courante verticalement
C-w o Ferme toutes les autres fenêtres
C-w h/j/k/l/←/↑/→/↓ Se déplacer entre les fenêtres
C-w H/J∕K∕L Déplacer la fenêtre courante vers un bord de l'écran
C-w s (split) Duplique la fenêtre courante horizontalement
C-w v (vertical) Duplique la fenêtre courante verticalement
C-w o Ferme toutes les autres fenêtres
C-w h/j/k/l/←/↑/→/↓ Se déplacer entre les fenêtres
C-w H/J∕K∕L Déplacer la fenêtre courante vers un bord de l'écran
C-w +/- Redimensionner verticalement la fenêtre courante
C-w s (split) Duplique la fenêtre courante horizontalement
C-w v (vertical) Duplique la fenêtre courante verticalement
C-w o Ferme toutes les autres fenêtres
C-w h/j/k/l/←/↑/→/↓ Se déplacer entre les fenêtres
C-w H/J∕K∕L Déplacer la fenêtre courante vers un bord de l'écran
C-w +/- Redimensionner verticalement la fenêtre courante
C-w </> Redimensionner horizontalement la fenêtre courante
C-w s (split) Duplique la fenêtre courante horizontalement
C-w v (vertical) Duplique la fenêtre courante verticalement
C-w o Ferme toutes les autres fenêtres
C-w h/j/k/l/←/↑/→/↓ Se déplacer entre les fenêtres
C-w H/J∕K∕L Déplacer la fenêtre courante vers un bord de l'écran
C-w +/- Redimensionner verticalement la fenêtre courante
C-w </> Redimensionner horizontalement la fenêtre courante
C-w = Réinitialiser la taille de la fenêtre courante
C-x C-o Ouvrir l'autocomplétion
C-x C-o Ouvrir l'autocomplétion
C-x C-u Ajouter l'instruction use pour la classe sous le curseur
C-x C-o Ouvrir l'autocomplétion
C-x C-u Ajouter l'instruction use pour la classe sous le curseur
C-x C-e Ajouter le namespace à la classe sous le curseur
C-x C-o Ouvrir l'autocomplétion
C-x C-u Ajouter l'instruction use pour la classe sous le curseur
C-x C-e Ajouter le namespace à la classe sous le curseur
] Aller vers la déclaration de l'élément sous le curseur
C-x C-o Ouvrir l'autocomplétion
C-x C-u Ajouter l'instruction use pour la classe sous le curseur
C-x C-e Ajouter le namespace à la classe sous le curseur
] Aller vers la déclaration de l'élément sous le curseur
C-w ] Aller vers la déclaration de l'élément sous le curseur, dans une nouvelle fenêtre
F10 Placer un point d'arrêt
F10 Placer un point d'arrêt
F5 démarrer le débug
F10 Placer un point d'arrêt
F5 démarrer le débug
F6 arrêter le débug
F10 Placer un point d'arrêt
F5 démarrer le débug
F6 arrêter le débug
F2 step over
F10 Placer un point d'arrêt
F5 démarrer le débug
F6 arrêter le débug
F2 step over
F3 step into
F10 Placer un point d'arrêt
F5 démarrer le débug
F6 arrêter le débug
F2 step over
F3 step into
F4 step out
:saveas
:saveas
:edit
:saveas
:edit
:Explore
:saveas
:edit
:Explore
--> Pas pratique et bug sur les liens symboliques
:saveas
:edit
:Explore
--> Pas pratique et bug sur les liens symboliques
C-n Afficher/Masquer NERDtree
:saveas
:edit
:Explore
--> Pas pratique et bug sur les liens symboliques
C-n Afficher/Masquer NERDtree
i Ouvrir dans une fenêtre verticale
:saveas
:edit
:Explore
--> Pas pratique et bug sur les liens symboliques
C-n Afficher/Masquer NERDtree
i Ouvrir dans une fenêtre verticale
s Ouvrir dans une fenêtre horizontale
:saveas
:edit
:Explore
--> Pas pratique et bug sur les liens symboliques
C-n Afficher/Masquer NERDtree
i Ouvrir dans une fenêtre verticale
s Ouvrir dans une fenêtre horizontale
p Accéder au parent
:saveas
:edit
:Explore
--> Pas pratique et bug sur les liens symboliques
C-n Afficher/Masquer NERDtree
i Ouvrir dans une fenêtre verticale
s Ouvrir dans une fenêtre horizontale
p Accéder au parent
r Rafraichir le répertoire
:saveas
:edit
:Explore
--> Pas pratique et bug sur les liens symboliques
C-n Afficher/Masquer NERDtree
i Ouvrir dans une fenêtre verticale
s Ouvrir dans une fenêtre horizontale
p Accéder au parent
r Rafraichir le répertoire
m Menu NERDtree (manipuler les fichiers)
:saveas
:edit
:Explore
--> Pas pratique et bug sur les liens symboliques
C-n Afficher/Masquer NERDtree
i Ouvrir dans une fenêtre verticale
s Ouvrir dans une fenêtre horizontale
p Accéder au parent
r Rafraichir le répertoire
m Menu NERDtree (manipuler les fichiers)
C-p Ouvrir le plugin CtrlP
:w[rite] Enregistrer la fenêtre courante
:w[rite] Enregistrer la fenêtre courante
:q[uit] Fermer la fenêtre courante
:w[rite] Enregistrer la fenêtre courante
:q[uit] Fermer la fenêtre courante
:wa Enregistrer tout
:w[rite] Enregistrer la fenêtre courante
:q[uit] Fermer la fenêtre courante
:wa Enregistrer tout
:qa Fermer tout
:w[rite] Enregistrer la fenêtre courante
:q[uit] Fermer la fenêtre courante
:wa Enregistrer tout
:qa Fermer tout
:wqa Enregistrer puis fermer tout
:w[rite] Enregistrer la fenêtre courante
:q[uit] Fermer la fenêtre courante
:wa Enregistrer tout
:qa Fermer tout
:wqa Enregistrer puis fermer tout
:Gblame git blame
:w[rite] Enregistrer la fenêtre courante
:q[uit] Fermer la fenêtre courante
:wa Enregistrer tout
:qa Fermer tout
:wqa Enregistrer puis fermer tout
:Gblame git blame
:Gdiff git diff
:w[rite] Enregistrer la fenêtre courante
:q[uit] Fermer la fenêtre courante
:wa Enregistrer tout
:qa Fermer tout
:wqa Enregistrer puis fermer tout
:Gblame git blame
:Gdiff git diff
:Search (alias pour simplifier grep)
:w[rite] Enregistrer la fenêtre courante
:q[uit] Fermer la fenêtre courante
:wa Enregistrer tout
:qa Fermer tout
:wqa Enregistrer puis fermer tout
:Gblame git blame
:Gdiff git diff
:Search (alias pour simplifier grep)
:! commande shell
:w[rite] Enregistrer la fenêtre courante
:q[uit] Fermer la fenêtre courante
:wa Enregistrer tout
:qa Fermer tout
:wqa Enregistrer puis fermer tout
:Gblame git blame
:Gdiff git diff
:Search (alias pour simplifier grep)
:s, :c... rechercher/replacer/autre commande à appliquer suivant un pattern
:g/^[^#]$/center