<< Page Index
Légende :
[terme] : terme facultatif
<terme> : terme obligatoire. Attention, ne pas confondre avec les <touche>
terme1|terme2 : terme1 ou terme2
Séquence Description Inverse
:help [command | "mot clef"] Ouvre l'aide pour le mot clef. C'est la commande la plus importante pour progrésser. Apprenez donc à vraiment l'utiliser!
ex :
:help ctrl-a (ecrire la chaine, ne pas faire un controle A!)
:help ascii
:help w
:help :w
:help he<Tab> (oui la completion marche! appuyer plusieur fois sur <Tab> pour faire defiler les correspondances (ou sur <Ctrl-D> pour voir toute la liste)

Important : se deplacer au travers des nodes des fichiers de l'aide :
- Se placer sur un tag (mot entre ||) puis <Ctrl-$> (et non pas <Ctrl-]> qui marche lui pour clavier QWERTY)
- Remonter de n position : [n] <Ctrl-o> ou <Ctrl-t> (o:saut curseur, t:saut tag)
 
:r ![command shell] insert le resultat de la commande shell.
ex : r !date
 
:w !sh (sous Unix)
:w !cmd (sous NT)
:w !command (sous w95
, en théorie...)
Fait executer au shell les commandes contenues dans le fichier courant.
(mettez bien l'espace avant le "!")
Attention c'est tres puissant! exercice : comment renommer en minuscule tous les fichiers du repertoire courant (piste : utiliser ":r!ls" -ou ":r!dir"- et biensur ":w !sh")
 
* Lorsqu'on est sur un mot : cherche l'occurence suivente de ce mot #
yiw Yank inner word (copie tout le mot sur lequel on est sans avoir besoin d'etre au debut de celui-ci)  
[n] <Ctrl-a> Incremente de n le nombre sur lequel est le curseur.
rq : nombres en hexa commencent par 0x (ex: 0xF3)
<Ctrl-x>
:set fileformat=<dos|unix|mac> Fixe le format du fichier.
Pour connaitre le format courant, taper ':set fileformat ?'
 
ga Donne le code ascii du caractere sous le curseur.  
<Ctrl-r> <lettre identifiant registre> Ecrit le contenu du registre. Cela évite de sortir du mode insertion sivous y êtes et que vous voulez écrire le contenu d'un registre.  
>> Indente la ligne courante. Essayez aussi >% (et <%) pour indenter tout un block (très pratique lorsqu'on programme pour indenter tout un block entre accolades). <<
gU$ Mets en majuscule d'où le curseur est jusqu'à la fin de la ligne. Le $ peut etre remplacé par un autre déplacement (ex : w, ^, G...) gu$