Quelques commandes que j’ai pu noter en parcourant vimtutor.
se déplacer dans le texte :
-k haut
-j bas
-h gauche
-l droite
:q! quitte sans enregistrer
:wq enregistre et quitte
x efface le caractère sous le curseur
i passage en mode insertion
echap passage en mode normal
dw efface un mot avec l’espace yu suit
d$ efface jusqu’à la fin de la ligne
de efface un mot sans l’espace qui suit
dd efface une ligne complète
u annule la dernière commande
U récupère les changements sur une ligne
CTRL+r rétabli les modification
p colle le contenu du tampon
r remplace le caractère sous le curseur par un autre
cw corrige tout ou partie d’un mot (bascule en mode insertion)
CTRL+g affiche la ligne d’état
puis SHIFT+g va à la ligne N°…
SHIFT+g va à la fin du fichier
/ faire une recherche
puis taper n pour chercher après
et SHIFT+n pour chercher avant
% recherche de parenthèse correspondante
:s///g substitution globale d’une chaîne sur la ligne
:50,100s///g substitution globale d’une chaîne entre les lignes 50 et 100
:%s///g pour changer chaque occurrence dans tout le fichier
:%s///gc idem mais demande confirmation pour chaque chaîne
:! exécute une commande externe dans le shell
:w sauvegarde le fichier
:w sauvegarde sous
:50,100w sauvegarde les lignes 50 à 100 dans un fichier
:r insérer un fichier à l’emplacement du curseur
o ouvre une ligne en dessous du curseur en mode insertion
O ouvre une ligne au dessus du curseur en mode insertion
$ envoi le curseur à la fin de la ligne
a ajouter du texte après le curseur et bascule en mode insertion
A ajouter du texte à la fin de la ligne
R remplace plus d’un caractère (=inser)
:set hls is active la surbrillance pour les recherches
:nohlsearch pour enlever la surbrillance
