Logo carnetderootxzz@carnetderoot.net"La simplification est la sophistication suprême" - Léonard De Vinci
jeudi 02 février 2017

:: Vim ::

Principales commandes

Commande Sens Type Effet
h déplacement déplace le curseur vers la gauche
j déplacement déplace le curseur vers le bas
k déplacement déplace le curseur vers le haut
l déplacement déplace le curseur vers la droite
w word déplacement avance d'un mot
b back déplacement recule d'un mot
e end déplacement avance jusqu'à la fin d'un mot
W déplacement avance d'un MOT
B déplacement recule d'un MOT
E déplacement avance jusqu'à la fin d'un MOT
fx forward déplacement avance jusqu'au prochain x
Fx déplacement recule jusqu'au x précédent
tx déplacement avance jusqu'à juste avant le prochain x
Tx déplacement recule jusqu'à juste après le x précédent
gg déplacement va au début du texte
G déplacement va à la fin du texte
$ déplacement va à la fin de la ligne
0 déplacement va au début de la ligne
{ déplacement va au début du paragraphe
} déplacement va à la fin du paragraphe
( déplacement va au début de la phrase
) déplacement va à la fin de la phrase
n next déplacement continue une recherche
N déplacement continue une recherche, en sens inverse
u undo annule la dernière action
Ctrl-R redo refait la dernière action annulée
. redo répète la dernière opération
x supprime un caractère vers la droite (« delete »)
X supprime un caractère vers la gauche (« backspace »)
s substitute supprime un caractère et passe en mode insertion
rx replace remplace un caractère par x
p paste colle un registre après le curseur
P colle un registre avant le curseur
~ passe un caractère de majuscule en minuscule ou l'inverse
/ fais une recherche
? fais une recherche vers l'arrière
* cherche le mot sous le curseur
# cherche le mot sous le curseur vers l'arrière
d delete action supprime
c change action supprime et passe en mode insertion
y yank action copie dans un registre
gu action passe en minuscules
gU action passe en majuscules
g? action passe en rot13
< action décale vers la gauche
> action décale vers la droite
gq action recoupe les lignes
= action met en forme un programme
" x sélectionne le registre x
m x pose la marque x
' x déplacement va à la marque x (par ligne)
` x déplacement va à la marque x (par caractère)

Ligne de commande

Commande Abbréviation Effet
:write :w sauve le fichier en cours d'édition
:write fichier :w écrit le texte dans le fichier indiqué
:saveas fichier :sav sauve le fichier sous un nouveau nom
:edit fichier :ed édite un nouveau fichier
:quit :q quitte
:exit :x sauve si nécessaire et quitte
:wq sauve et quitte
:help :he affiche l'aide en ligne
:split sépare le fenêtre actuelle en deux parties
:split fichier.log sépare la fenêtre et édite fichier.log

Options

Option Abbréviation Effet
:set number :se nu affiche les numéros de ligne
:set nonumber :se nonu enlève les numéros de ligne
:set incsearch définit la recherche incrémentiel (le recherche démarre au 1er caractère tapé)
:set hlsearch mise en valeur des termes recherchés (highlight)
:set paste option de collage de texte sans modification
:set nopaste désactivation de l'option de collage de texte sans modification

Modes

Commande Sens Type Effet
i insert passe en mode insertion
a append passe en mode insertion en faisant avancer le curseur
o open passe en mode insertion en créant une nouvelle ligne sous le curseur
O open passe en mode insertion en créant une nouvelle ligne au dessus du curseur
R replace passe en mode remplacement
A passe en mode insertion en allant à la fin de la ligne
I passe en mode insertion en allant au début de la ligne
v visual passe en mode visuel
V passe en mode visuel par ligne
Ctrl-V passe en mode visuel par bloc