*index.txt*     Pour Vim version 6.2.


		 MANUEL de RÉFÉRENCE VIM - par Bram Moolenaar


							    *index*
Ce fichier répertorie toutes les commandes de chaque mode, en offrant un lien
et une brève description pour chacune d'elles. Les listes sont triées par
valeur ASCII.

Astuce : Pour trouver une fonctionnalité précise, utilisez une commande de
recherche. Par exemple, pour ce qui se rapporte au coupage de texte,
saisissez : "/coupe".

1. Mode Insertion			|insert-index|
2. Mode Normal				|normal-index|
   2.1. Objets textuels				|objects|
   2.2. Commandes de fenêtrage			|CTRL-W|
   2.3. Commandes avec crochet			|[|
   2.4. Commandes débutant par 'g'		|g|
   2.5. Commandes débutant par 'z'		|z|
3. Mode Visuel				|visual-index|
4. Édition en mode Ligne-de-commande	|ex-edit-index|
5. Commandes Ex				|ex-cmd-index|

Pour une liste sommaire des options, voir "help.txt" XXX |option-list|.
Pour une description complète des options, voir "options.txt" |options|.
Pour une liste complète de tous les marqueurs d'aide, voir |help-tags|. XXX

==============================================================================
1. Mode Insertion   					    *insert-index*

LIEN		CAR		ACTION EN MODE INSERTION	    
--------------------------------------------------------------------
|i_CTRL-@|	CTRL-@		insère le dernier texte inséré et quitte le
				   mode Insertion
|i_CTRL-A|	CTRL-A		insère le dernier texte inséré
		CTRL-B		inusité |i_CTRL-B-gone|
|i_CTRL-C|	CTRL-C		quitte le mode Insertion sans tenir compte des
				   abréviations, sauf si 'insertmode' est
				   activé
|i_CTRL-D|	CTRL-D		supprime une indentation de 'shiftwidth' au
				   début de la ligne courante
|i_CTRL-E|	CTRL-E		insère le caractère situé ligne suivante
				   en dessous du curseur
		CTRL-F		inusité (mais présent par défaut dans 'cinkeys'
				   pour réindenter la ligne courante)
|i_CTRL-G_j|	CTRL-G CTRL-J	une ligne plus bas, à la colonne où
				   l'insertion a débuté
|i_CTRL-G_j|	CTRL-G j	une ligne plus bas, à la colonne où
				   l'insertion a débuté
|i_CTRL-G_j|	CTRL-G <Bas>	une ligne plus bas, à la colonne où
				   l'insertion a débuté
|i_CTRL-G_k|	CTRL-G CTRL-K	une ligne plus haut, à la colonne où
				   l'insertion a débuté
|i_CTRL-G_k|	CTRL-G k	une ligne plus haut, à la colonne où
				   l'insertion a débuté
|i_CTRL-G_k|	CTRL-G <Haut>	une ligne plus haut, à la colonne où
				   l'insertion a débuté
|i_<BS>|	<RetArr>	supprime le caractère devant le curseur
|i_digraph|	{car1}<RetArr>{car2}
				entre un digramme (si 'digraph' est activé)
|i_CTRL-H|	CTRL-H		comme <RetArr>
|i_<Tab>|	<Tab>		insère un caractère <Tab>
|i_CTRL-I|	CTRL-I		comme <Tab>
|i_<NL>|	<NL>		comme <CR>
|i_CTRL-J|	CTRL-J		comme <CR>
|i_CTRL-K|	CTRL-K {car1} {car2}
				entre un digramme
|i_CTRL-L|	CTRL-L		si 'insertmode' est activé : quitte le mode
				   Insertion
|i_<CR>|	<CR>		ouvre une nouvelle ligne
|i_CTRL-M|	CTRL-M		comme <CR>
|i_CTRL-N|	CTRL-N		trouve la prochaine correspondance du mot-clé
				   devant le curseur
|i_CTRL-O|	CTRL-O		exécute une seule commande et retourne en mode
				   Insertion
|i_CTRL-P|	CTRL-P		trouve la correspondance précédente du mot-clé
				   devant le curseur
|i_CTRL-Q|	CTRL-Q		comme CTRL-V, à moins qu'il ne soit utilisé
				   pour le contrôle de flux du terminal
|i_CTRL-R|	CTRL-R {0-9a-z"%#*:=}
				insère le contenu d'un registre
|i_CTRL-R_CTRL-R| CTRL-R CTRL-R {0-9a-z"%#*:=}
				insère le contenu d'un registre littéralement
|i_CTRL-R_CTRL-O| CTRL-R CTRL-O {0-9a-z"%#*:=}
				insère le contenu d'un registre littéralement
				   sans auto-indentation
|i_CTRL-R_CTRL-P| CTRL-R CTRL-P {0-9a-z"%#*:=}
				insère le contenu d'un registre littéralement
				   et rétablit l'indentation
		CTRL-S		(utilisé pour le contrôle de flux du terminal)
|i_CTRL-T|	CTRL-T		insère une indentation de 'shiftwidth' au
				   début de la ligne courante
|i_CTRL-U|	CTRL-U		supprime tous le caractères saisis dans la
				   ligne courante
|i_CTRL-V|	CTRL-V {car}	insère {car} littéralement
|i_CTRL-V_digit| CTRL-V {nombre} insère la valeur de trois chiffres décimaux
				   comme un seul octet
|i_CTRL-W|	CTRL-W		supprime le mot devant le curseur
|i_CTRL-X|	CTRL-X {mode}	entre dans le sous-mode CTRL-X, voir plus bas
|i_CTRL-Y|	CTRL-Y		insère le caractère situé ligne précédente
				   au-dessus du curseur
|i_CTRL-Z|	CTRL-Z		si 'insertmode' est activé : suspend Vim
|i_<Esc>|	<Echap>		quitte le mode Insertion (sauf si 'insertmode'
				   est activé)
|i_CTRL-[|	CTRL-[		comme <Echap>
|i_CTRL-\_CTRL-N| CTRL-\ CTRL-N	passe en mode Normal
|i_CTRL-\_CTRL-G| CTRL-\ CTRL-G passe au mode spécifié par 'insertmode'
		CTRL-\ a - z	réservés pour usage ultérieur
		CTRL-\ autres	inusités
|i_CTRL-]|	CTRL-]		développe une abréviation
|i_CTRL-^|	CTRL-^		inverse l'utilisation des mappages |:lmap|
|i_CTRL-_|	CTRL-_		si 'allowrevins' est activé : change de langue
				   (hébreu, farsi) {uniquement si compilé avec
				   la fonctionnalité |+rightleft|}

	     de <Espace> à '~'	inusités, sauf '0' et '^' suivis par CTRL-D

|i_0_CTRL-D|	0 CTRL-D	supprime l'indentation de la ligne courante
|i_^_CTRL-D|	^ CTRL-D	supprime l'indentation de la ligne courante,
				   la restaure ligne suivante

|i_<Del>|	<Suppr>		supprime le caractère sous le curseur

		Méta-caractères (0x80 à 0xff : 128 à 255)
				inusités

|i_<Left>|	<Gauche>	curseur un caractère à gauche
|i_<S-Left>|	<S-Gauche>	curseur un mot à gauche
|i_<C-Left>|	<C-Gauche>	curseur un mot à gauche
|i_<Right>|	<Droite>	curseur un caractère à droite
|i_<S-Right>|	<S-Droite>	curseur un mot à droite
|i_<C-Right>|	<C-Droite>	curseur un mot à droite
|i_<Up>|	<Haut>		curseur une ligne plus haut
|i_<S-Up>|	<S-Haut>	comme <PagePrec>
|i_<Down>|	<Bas>		curseur une ligne plus bas
|i_<S-Down>|	<S-Bas>		comme <PageSuiv>
|i_<Home>|	<Debut>		curseur en début de ligne
|i_<C-Home>|	<C-Debut>	curseur au début du fichier
|i_<End>|	<Fin>		curseur en fin de ligne
|i_<C-End>|	<C-Fin>		curseur à la fin du fichier
|i_<PageUp>|	<PagePrec>	un écran vers le haut
|i_<PageDown>|	<PageSuiv>	un écran vers le bas
|i_<F1>|	<F1>		comme <Aide>
|i_<Help>|	<Aide>		quitte le mode Insertion et affiche la fenêtre
				   d'aide
|i_<Insert>|	<Inser>		permute les modes Insertion/Remplacement
|i_<LeftMouse>|	<ClicGauche>	curseur à la position du clic de la souris
|i_<MouseDown>|	<MoletteBas>	défile de trois lignes vers le bas
|i_<S-MouseDown>| <S-MoletteBas> défile d'une page vers le bas
|i_<MouseUp>|	<MoletteHaut>	défile de trois lignes vers le haut
|i_<S-MouseUp>|	<S-MoletteHaut>	défile d'une page vers le haut

Commandes du sous-mode CTRL-X :
{uniquement si compilé avec la fonctionnalité |+insert_expand|}
|i_CTRL-X_CTRL-D|   CTRL-X CTRL-D	complète les identifiants définis
|i_CTRL-X_CTRL-E|   CTRL-X CTRL-E	défile vers le haut
|i_CTRL-X_CTRL-F|   CTRL-X CTRL-F	complète les noms de fichiers
|i_CTRL-X_CTRL-I|   CTRL-X CTRL-I	complète les identifiants
|i_CTRL-X_CTRL-K|   CTRL-X CTRL-K	complète les identifiants à partir du
					   dictionnaire
|i_CTRL-X_CTRL-L|   CTRL-X CTRL-L	complète les lignes entières
|i_CTRL-X_CTRL-N|   CTRL-X CTRL-N	complètement suivant
|i_CTRL-X_CTRL-P|   CTRL-X CTRL-P	complètement précédent
|i_CTRL-X_CTRL-T|   CTRL-X CTRL-T	complète les identifiants à partir du
					   thésaurus
|i_CTRL-X_CTRL-Y|   CTRL-X CTRL-Y	défile vers le bas
|i_CTRL-X_CTRL-]|   CTRL-X CTRL-]	complète les marqueurs

==============================================================================
2. Mode Normal						    *normal-index*

CAR	 tout caractère non-blanc
MOT	 une séquence de caractères non-blancs
N	 un nombre saisi avant la commande
{mouv}	 une commande qui déplace le curseur (un « mouvement »)
texteM	 le texte couvert par un {mouv}ement
SECTION	 une section débutant possiblement par '}' au lieu de '{'

NOTES :	 1 = commande de déplacement du curseur
         2 = peut être annulé/restauré

LIEN		CAR	     NOTE  ACTION EN MODE NORMAL	    
--------------------------------------------------------------------
		CTRL-@		   inusité
|CTRL-A|	CTRL-A		2  ajoute N au nombre sous/après le curseur
|CTRL-B|	CTRL-B		1  défile de N écrans vers l'arrière
|CTRL-C|	CTRL-C		   interrompt la commande (recherche) courante
|CTRL-D|	CTRL-D		   défile de N lignes vers le bas (défaut :
				      1/2 écran)
|CTRL-E|	CTRL-E		   défile de N lignes vers le haut
|CTRL-F|	CTRL-F		1  défile de N écrans vers l'avant
|CTRL-G|	CTRL-G		   affiche le nom du fichier et la position
|<BS>|		<RetArr>	1  comme "h"
|CTRL-H|	CTRL-H		1  comme "h"
|<Tab>|		<Tab>		1  va à la N-ième plus récente entrée de la
				      liste des sauts
|CTRL-I|	CTRL-I		1  comme <Tab>
|<NL>|		<NL>		1  comme "j"
|CTRL-J|	CTRL-J		1  comme "j"
		CTRL-K		   inusité
|CTRL-L|	CTRL-L		   rafraîchit l'écran
|<CR>|		<CR>		1  curseur au premier CAR N lignes plus bas
|CTRL-M|	CTRL-M		1  comme <CR>
|CTRL-N|	CTRL-N		1  comme "j"
|CTRL-O|	CTRL-O		1  va à la N-ième plus ancienne entrée de la
				      liste des sauts
|CTRL-P|	CTRL-P		1  curseur N lignes plus haut
		CTRL-Q		   (utilisé pour le contrôle de flux du
				      terminal)
|CTRL-R|	CTRL-R		2  restaure les changements annulés par "u"
		CTRL-S		   (utilisé pour le contrôle de flux du
				      terminal)
|CTRL-T|	CTRL-T		   saute au N-ième plus ancien marqueur de la
				      pile de marqueurs
|CTRL-U|	CTRL-U		   défile de N lignes vers le haut (défaut :
				      1/2 écran)
|CTRL-V|	CTRL-V		   passe en mode Visuel par blocs
|CTRL-W|	CTRL-W {car}	   commandes de fenêtrage, voir |CTRL-W|
|CTRL-X|	CTRL-X		2  soustrait N du nombre sous/après le curseur
|CTRL-Y|	CTRL-Y		   défile de N lignes ves le bas
|CTRL-Z|	CTRL-Z		   suspend le programme (ou lance un shell)
		CTRL-[ <Echap>	   inusité
|CTRL-\_CTRL-N| CTRL-\ CTRL-N	   passe en mode Normal (ne fait rien)
|CTRL-\_CTRL-G| CTRL-\ CTRL-G	   passe au mode spécifié par 'insertmode'
		CTRL-\ a - z	   réservés pour usage ultérieur
		CTRL-\ autres      inusités
|CTRL-]|	CTRL-]		   ":ta" pour l'identifiant sous le curseur
|CTRL-^|	CTRL-^		   édite le N-ième fichier alternatif
				      (équivalent à ":e #N")
		CTRL-_		   inusité

|<Space>|	<Espace>	1  comme "l"
|!|		!{mouv}{filtre}
				2  filtre texteM avec la commande {filtre}
|!!|		!!{filtre}	2  filtre N lignes avec la commande {filtre}
|quote|		"{a-zA-Z0-9.%#:-"} utilise le registre {a-zA-Z0-9.%#:-"} pour
				      la commande de couper-copier-coller
				      suivante (majuscule pour ajouter ;
				      {.%#:} défini uniquement avec coller)
|#|		#		1  recherche vers l'arrière la N-ième
				      occurrence de l'identifiant sous le
				      curseur
|$|		$		1  curseur à la fin de la N-ième ligne suivante
|%|		%		1  trouve le crochet/parenthèse/accolade
				      suivant sur cette ligne et saute à sa
				      correspondance, ou pour le délimiteur de
				      commentaires C suivant, ou pour la
				      prochaine directive du préprocesseur
|N%|		{quant}%    	1  va au N-ième pourcentage du fichier
|&|		&		2  répète la dernière commande ":s"
|'|		'{a-zA-Z0-9}	1  curseur au premier CAR de la ligne avec la
				      marque {a-zA-Z0-9}
|''|		''		1  curseur au premier CAR de la ligne où était
				      le curseur avant le dernier saut
|'(|		'(		1  curseur au premier CAR de la ligne où la
				      phrase courante débute
|')|		')		1  curseur au premier CAR de la ligne où la
				      phrase courante finit
|'<|		'<		1  curseur au premier CAR de la ligne où la
				      zone Visuel débute/débutait dans le
				      tampon courant
|'>|		'>		1  curseur au premier CAR de la ligne où la
				      zone Visuel finit/finissait dans le
				      tampon courant
|'[|		'[		1  curseur au premier CAR de la ligne où
				      débutait le dernier texte modifié ou
				      collé
|']|		']		1  curseur au premier CAR de la ligne où
				      finissait le dernier texte modifié ou
				      collé
|'{|		'{		1  curseur au premier CAR de la ligne où le
				      paragraphe courant débute
|'}|		'}		1  curseur au premier CAR de la ligne où le
				      paragraphe courant finit
|(|		(		1  curseur N phrases vers l'arrière
|)|		)		1  curseur N phrases vers l'avant
|star|		*		1  recherche vers l'avant la N-ième occurrence
				      de l'identifiant sous le curseur
|+|		+		1  curseur au premier CAR N lignes plus bas
|,|		,		1  répète la dernière commande "f", "t", "F"
				      ou "T" en sens inverse N fois
|-|		-		1  curseur au premier CAR N lignes plus haut
|.|		.		2  répète le dernier changement en remplançant
				      {quant} par N
|/|		/{motif}<CR>	1  recherche vers l'avant la N-ième occurrence
				      de {motif}
|/<CR>|		/<CR>		1  recherche vers l'avant le {motif} de la
				      dernière recherche
|count|		0		1  curseur au premier caractère de la ligne
|count|		1		   {quant}ificateur passé en arg. avant une cmd
|count|		2		       "
|count|		3		       "
|count|		4		       "
|count|		5		       "
|count|		6		       "
|count|		7		       "
|count|		8		       "
|count|		9		       "
|:|		:		1  démarre la saisie d'une commande Ex
|N:|		{quant}:	   démarre la saisie d'une commande Ex avec la
				      plage de la ligne courante à N lignes
				      plus bas
|;|		;		1  répète le dernier "f", "t", "F", "T" N fois
|<|		<{mouv}	2	   décale texteM de 'shiftwidth' à gauche
|<<|		<<		2  décale N lignes de 'shiftwidth' à gauche
|=|		={mouv}	2	   filtre les lignes de texteM avec 'equalprg'
|==|		==		2  filtre N lignes avec 'equalprg'
|>|		>{mouv}	2	   décale texteM de 'shiftwidth' à droite
|>>|		>>		2  décale N lignes de 'shiftwidth' à droite
|?|		?{motif}<CR>	1  recherche vers l'arrière la N-ième
				      occurrence précédente de {motif}
|?<CR>|		?<CR>		1  recherche vers l'arrière le {motif} de la
				      dernière recherche
|@|		@{a-z}		2  exécute le contenu du registre {a-z} N fois
|@:|		@:		   répète la précédente commande ":" N fois
|@@|		@@		2  répète la précédente cmd "@{a-z}" N fois
|A|		A		2  ajoute du texte après la fin de ligne N fois
|B|		B		1  curseur N MOTS vers l'arrière
|C|		["x]C		2  change de la position du curseur à la fin
				      de ligne, et N - 1 lignes supplémentaires
				      [dans le registre x] ; synonyme de "c$"
|D|		["x]D		2  coupe de la position du curseur à la fin
				      de ligne, et N - 1 lignes supplémentaires
				      [dans le registre x] ; synonyme de "d$"
|E|		E		1  curseur vers l'avant à la fin du N-ième MOT
|F|		F{car}		1  curseur à la N-ième occurrence de {car}
				      vers la gauche
|G|		G		1  curseur à la ligne N (défaut : dernière)
|H|		H		1  curseur à la ligne N à partir du haut de
				      l'écran
|I|		I		2  insère du texte avant le premier CAR de la
				      ligne N fois
|J|		J		2  fusionne N lignes (défaut : 2)
|K|		K		   recherche le mot-clé sous le curseur avec
				      'keywordprg'
|L|		L		1  curseur à la ligne N à partir du bas de
				      l'écran
|M|		M		1  curseur au milieu de l'écran
|N|		N		1  répète le dernier "/" ou "?" N fois en sens
				      inverse
|O|		O		2  ouvre une nouvelle ligne au-dessus du
				      curseur et insère du texte, N fois
|P|		["x]P		2  colle le texte [du registre x] devant le
				      curseur N fois
|Q|		Q		   passe en mode Ex
|R|		R		2  entre en mode Remplacement : remplace les
				      caractères existants, répète le texte
				      entré N - 1 fois
|S|		["x]S		2  coupe N lignes [dans le registre x] et passe
				      en mode Insertion ; synonyme de "^cc" ou
				      "0cc", selon l'indentation choisie
|T|		T{car}		1  curseur juste après la N-ième occurrence de
				      {car} à gauche
|U|		U		2  annule toutes les dernières modifications
				      sur une ligne
|V|		V		   lance le mode Visuel par lignes
|W|		W		1  curseur N MOTS vers l'avant
|X|		["x]X		2  coupe N caractères avant le curseur [dans
				      le registre x]
|Y|		["x]Y		   copie N lignes [dans le registre x] ;
				      synonyme de "yy"
|ZZ|		ZZ		   enregistre le fichier courant si modifié,
				      et quitte
|ZQ|		ZQ		   quitte le fichier courant sans enregistrer
|[|		[{car}		   commandes avec crochet (voir plus bas)
		\		   inusité
|]|		]{car}		   commandes avec crochet (voir plus bas)
|^|		^		1  curseur au premier CAR de la ligne
|_|		_		1  curseur au premier CAR N - 1 lignes plus bas
|`|		`{a-zA-Z0-9}	1  curseur à la marque {a-zA-Z0-9}
|`(|		`(		1  curseur au début de la phrase courante
|`)|		`)		1  curseur à la fin de la phrase courante
|`<|		`<		1  curseur au début de la zone Visuel
|`>|		`>		1  curseur à la fin de la zone Visuel
|`[|		`[		1  curseur au début du précédent texte modifié
				      ou collé
|`]|		`]		1  curseur à la fin du précédent texte modifié
				      ou collé
|``|		``		1  curseur à la position précédant le dernier
				      saut
|`{|		`{		1  curseur au début du paragraphe courant
|`}|		`}		1  curseur à la fin du paragraphe courant
|a|		a		2  ajoute du texte après le curseur N fois
|b|		b		1  curseur N mots vers l'arrière
|c|		["x]c{mouv}	2  coupe texteM [dans le registre x] et passe
				      en mode Insertion
|cc|		["x]cc		2  coupe N lignes [dans le registre x] et
				      passe en mode Insertion
|d|		["x]d{mouv}	2  coupe texteM [dans le registre x]
|dd|		["x]dd		2  coupe N lignes [dans le registre x]
|do|		do		2  comme ":diffget"
|dp|		dp		2  comme ":diffput"
|e|		e		1  curseur à la fin du N-ième mot vers l'avant
|f|		f{car}		1  curseur à la N-ième occurrence de {car}
				      vers la droite
|g|		g{car}		   commandes étendues (voir plus bas)
|h|		h		1  curseur N caractères vers la gauche
|i|		i		2  insère du texte devant le curseur N fois
|j|		j		1  curseur N lignes vers le bas
|k|		k		1  curseur N lignes vers le haut
|l|		l		1  curseur N caractères vers la droite
|m|		m{A-Za-z}	   marque {A-Za-z} sur la position du curseur
|n|		n		1  répète le dernier "/" ou "?" N fois
|o|		o		2  ouvre une nouvelle ligne en dessous du
				      curseur et insère du texte, N fois
|p|		["x]p		2  colle le texte [du registre x] après le
				      curseur N fois
|q|		q{0-9a-zA-Z"}	   enregistre le texte saisi dans le registre
				      {0-9a-zA-Z"} (majuscule pour ajouter)
|q|		q		   pendant l'enregistrement : l'arrête
|q:|		q:		   édite la ligne de commande ":" dans la
				      fenêtre command-line
|q/|		q/	           édite la ligne de commande "/" dans la
				      fenêtre command-line
|q?|		q?		   édite la ligne de commande "?" dans la
				      fenêtre command-line
|r|		r{car}		2  remplace N caractères par {car}
|s|		["x]s		2  coupe N caractères [dans le registre x] et
				      passe en mode Insertion
|t|		t{car}		1  curseur juste avant la N-ième occurrence de
				      {car} vers la droite
|u|		u		2  annule les changements
|v|		v		   lance le mode Visuel par caractères
|w|		w		1  curseur N mots vers l'avant
|x|		["x]x		2  coupe N caractères sous et après le curseur
				      [dans le registre x]
|y|		["x]y{mouv}	   copie texteM [dans le registre x]
|yy|		["x]yy		   copie N lignes [dans le registre x]
|z|		z{car}		   commandes débutant par 'z' (voir plus bas)
|{|		{		1  curseur N paragraphes vers l'arrière
|bar|		|		1  curseur à la colonne N
|}|		}		1  curseur N paragraphes vers l'avant
|~|		~		2  si 'tildeop' est désactivé : change la
				      casse des N caractères sous le curseur
				      et place le curseur à la fin
|~|		~{mouv}		   si 'tildeop' est activé : change la casse
				      de texteM
|<C-End>|	<C-Fin>		1  comme "G"
|<C-Home>|	<C-Debut>	1  comme "gg"
|<C-Left>|	<C-Gauche>	1  comme "b"
|<C-LeftMouse>|	<C-ClicGauche>	   ":ta" sur le mot-clé cliqué par la souris
|<C-Right>|	<C-Droite>	1  comme "w"
|<C-RightMouse>| <C-ClicDroit>	   comme CTRL-T
|<Del>|		["x]<Suppr>	2  comme "x"
|N<Del>|	{quant}<Suppr>	   supprime le dernier chiffre de {quant}
|<Down>|	<Bas>		1  comme "j"
|<End>|		<Fin>		1  comme "$"
|<F1>|		<F1>		   comme <Aide>
|<Help>|	<Aide>		   ouvre une fenêtre d'aide
|<Home>|	<Debut>		1  comme "0"
|<Insert>|	<Inser>		2  comme "i"
|<Left>|	<Gauche>	1  comme "h"
|<LeftMouse>|	<ClicGauche>	1  curseur à la position du clic de la souris
|<MiddleMouse>| <ClicMilieu>	2  comme "P" à la position du clic de la souris
|<PageDown>|	<PageSuiv>	   comme CTRL-F
|<PageUp>|	<PagePrec>	   comme CTRL-B
|<Right>|	<Droite>	1  comme "l"
|<RightMouse>|	<ClicDroit>	   lance le mode Visuel, place le curseur à la
				      position du clic de la souris
|<S-Down>|	<S-Bas>		1  comme CTRL-F
|<S-Left>|	<S-Gauche>	1  comme "b"
|<S-LeftMouse>|	<S-ClicGauche>	   comme "*" à la position du clic de la souris
|<S-Right>|	<S-Droite>	1  comme "w"
|<S-RightMouse>| <S-ClicDroit>	   comme "#" à la position du clic de la souris
|<S-Up>|	<S-Haut>	1  comme CTRL-B
|<Undo>|	<Annul>		2  comme "u"
|<Up>|		<Haut>		1  comme "k"
|<MouseDown>|	<MoletteBas>	   défile de trois lignes vers le bas
|<S-MouseDown>|	<S-MoletteBas>	   défile d'une page entière vers le bas
|<MouseUp>|	<MoletteHaut>	   défile de trois lignes vers le haut
|<S-MouseUp>|	<S-MoletteHaut>	   défile d'une page entière vers le haut

==============================================================================
2.1. Objets textuels					    *objects*

Ils sont utilisables après un opérateur ou en mode Visuel pour désigner un
objet.

LIEN		 OBJET		   SIGNIFICATION		    
--------------------------------------------------------------------
|v_a(|		 a(		   comme ab
|v_a)|		 a)		   comme ab
|v_a<|		 a<		   « un <> » de '<' au '>' apparié
|v_a>|		 a>		   comme a<
|v_aB|		 aB		   un BLOC de "[{" à "]}"
|v_aW|		 aW		   un MOT (avec un espace)
|v_a[|		 a[		   « un [] » de '[' au ']' apparié
|v_a]|		 a]		   comme a[
|v_ab|		 ab		   un bloc de "[(" à "])"
|v_ap|		 ap		   un paragraphe (avec un espace)
|v_as|		 as		   une phrase (avec un espace)
|v_aw|		 aw		   un mot (avec un espace)
|v_a{|		 a{		   comme aB
|v_a}|		 a}		   comme aB
|v_i(|		 i(		   comme ib
|v_i)|		 i)		   comme ib
|v_i<|		 i<		   « intérieur d'un <> » de '<' au '>' apparié
|v_i>|		 i>		   comme i<
|v_iB|		 iB		   intérieur d'un BLOC de "[{" à "]}"
|v_iW|		 iW		   intérieur d'un MOT
|v_i[|		 i[		   « intérieur d'un [] » de '[' au ']' apparié
|v_i]|		 i]		   comme i[
|v_ib|		 ib		   intérieur d'un bloc de "[(" à "])"
|v_ip|		 ip		   intérieur d'un paragraphe
|v_is|		 is		   intérieur d'un phrase
|v_iw|		 iw		   intérieur d'un mot
|v_i{|		 i{		   comme iB
|v_i}|		 i}		   comme iB

==============================================================================
2.2. Commandes de fenêtrage				    *CTRL-W*

LIEN		 COMMANDE	   ACTION EN MODE NORMAL	    
--------------------------------------------------------------------
|CTRL-W_CTRL-B|	 CTRL-W CTRL-B	   comme "CTRL-W b"
|CTRL-W_CTRL-C|	 CTRL-W CTRL-C	   comme "CTRL-W c"
|CTRL-W_CTRL-D|	 CTRL-W CTRL-D	   comme "CTRL-W d"
|CTRL-W_CTRL-F|	 CTRL-W CTRL-F	   comme "CTRL-W f"
		 CTRL-W CTRL-G	   comme "CTRL-W g ..."
|CTRL-W_CTRL-H|	 CTRL-W CTRL-H	   comme "CTRL-W h"
|CTRL-W_CTRL-I|	 CTRL-W CTRL-I	   comme "CTRL-W i"
|CTRL-W_CTRL-J|	 CTRL-W CTRL-J	   comme "CTRL-W j"
|CTRL-W_CTRL-K|	 CTRL-W CTRL-K	   comme "CTRL-W k"
|CTRL-W_CTRL-L|	 CTRL-W CTRL-L	   comme "CTRL-W l"
|CTRL-W_CTRL-N|	 CTRL-W CTRL-N	   comme "CTRL-W n"
|CTRL-W_CTRL-O|	 CTRL-W CTRL-O	   comme "CTRL-W o"
|CTRL-W_CTRL-P|	 CTRL-W CTRL-P	   comme "CTRL-W p"
|CTRL-W_CTRL-Q|	 CTRL-W CTRL-Q	   comme "CTRL-W q"
|CTRL-W_CTRL-R|	 CTRL-W CTRL-R	   comme "CTRL-W r"
|CTRL-W_CTRL-S|	 CTRL-W CTRL-S	   comme "CTRL-W s"
|CTRL-W_CTRL-T|	 CTRL-W CTRL-T	   comme "CTRL-W t"
|CTRL-W_CTRL-V|	 CTRL-W CTRL-V	   comme "CTRL-W v"
|CTRL-W_CTRL-W|	 CTRL-W CTRL-W	   comme "CTRL-W w"
|CTRL-W_CTRL-X|	 CTRL-W CTRL-X	   comme "CTRL-W x"
|CTRL-W_CTRL-Z|	 CTRL-W CTRL-Z	   comme "CTRL-W z"
|CTRL-W_CTRL-]|	 CTRL-W CTRL-]	   comme "CTRL-W ]"
|CTRL-W_CTRL-^|	 CTRL-W CTRL-^	   comme "CTRL-W ^"
|CTRL-W_CTRL-_|	 CTRL-W CTRL-_	   comme "CTRL-W _"
|CTRL-W_+|	 CTRL-W +	   augmente la hauteur de la fenêtre courante
				      de N lignes
|CTRL-W_-|	 CTRL-W -	   diminue la hauteur de la fenêtre courante
				      de N lignes
|CTRL-W_<|	 CTRL-W <	   diminue la largeur de la fenêtre courante
				      de N colonnes
|CTRL-W_=|	 CTRL-W =	   égalise la hauteur de toutes les fenêtres
|CTRL-W_>|	 CTRL-W >	   augmente la largeur de la fenêtre courante
				      de N colonnes
|CTRL-W_H|	 CTRL-W H	   déplace la fenêtre courante le plus à gauche
|CTRL-W_J|	 CTRL-W J	   déplace la fenêtre courante tout en bas
|CTRL-W_K|	 CTRL-W K	   déplace la fenêtre courante tout en haut
|CTRL-W_L|	 CTRL-W L	   déplace la fenêtre courante le plus à droite
|CTRL-W_P|	 CTRL-W P	   va à la fenêtre précédente
|CTRL-W_R|	 CTRL-W R	   rotation des fenêtres vers le haut N fois
|CTRL-W_S|	 CTRL-W S	   comme "CTRL-W s"
|CTRL-W_W|	 CTRL-W W	   va à la N-ième fenêtre précédente (boucle
				      si dernière fenêtre)
|CTRL-W_]|	 CTRL-W ]	   partage la fenêtre et saute au marqueur
				      sous le curseur
|CTRL-W_^|	 CTRL-W ^	   partage la fenêtre et édite le fichier
				      alternatif N
|CTRL-W__|	 CTRL-W _	   fixe la hauteur de la fenêtre courante à N
				      (défaut : très grand)
|CTRL-W_b|	 CTRL-W b	   va à la fenêtre du bas
|CTRL-W_c|	 CTRL-W c	   ferme la fenêtre courante (comme |:close|)
|CTRL-W_d|	 CTRL-W d	   partage la fenêtre et saute à la définition
				      sous le curseur
|CTRL-W_f|	 CTRL-W f	   partage la fenêtre et édite le nom de
				      fichier sous le curseur
|CTRL-W_g_CTRL-]| CTRL-W g CTRL-]  partage la fenêtre et applique |:tjump| au
				      marqueur sous le curseur
|CTRL-W_g]|	 CTRL-W g ]	   partage la fenêtre et applique |:tselect|
				      au marqueur sous le curseur
|CTRL-W_g}|	 CTRL-W g }	   applique |:ptjump| au marqueur sous le
				      curseur
|CTRL-W_h|	 CTRL-W h	   va à la N-ième fenêtre vers la gauche
				      (s'arrête à la première)
|CTRL-W_i|	 CTRL-W i	   partage la fenêtre et saute à la déclaration
				      de l'identifiant sous le curseur
|CTRL-W_j|	 CTRL-W j	   va à la N-ième fenêtre vers le bas
				      (s'arrête à la dernière) XXX bram
|CTRL-W_k|	 CTRL-W k	   va à la N-ième fenêtre vers le haut
				      (s'arrête à la première) XXX
|CTRL-W_l|	 CTRL-W l	   va à la N-ième fenêtre vers la droite
				      (s'arrête à la dernière)
|CTRL-W_n|	 CTRL-W n	   ouvre une nouvelle fenêtre haute de N lignes
|CTRL-W_o|	 CTRL-W o	   fermer les fenêtres autres que la courante
				      (comme |:only|)
|CTRL-W_p|	 CTRL-W p	   va à la fenêtre précédente (dernier accès)
|CTRL-W_q|	 CTRL-W q	   quitte la fenêtre courante (comme |:quit|)
|CTRL-W_r|	 CTRL-W r	   rotation des fenêtres vers le bas N fois
|CTRL-W_s|	 CTRL-W s	   partage la fenêtre courante en deux, la
				      nouvelle fenêtre haute de N lignes
|CTRL-W_t|	 CTRL-W t	   va à la fenêtre du haut
|CTRL-W_v|	 CTRL-W v	   partage la fenêtre courante verticalement,
				      la nouvelle fenêtre large de N lignes
|CTRL-W_w|	 CTRL-W w	   va à la N-ième suivante fenêtre (boucle si
				      dernière fenêtre)
|CTRL-W_x|	 CTRL-W x	   permute la fenêtre courante et la fenêtre N
				      (défaut : suivante)
|CTRL-W_z|	 CTRL-W z	   ferme la fenêtre d'aperçu
|CTRL-W_bar|	 CTRL-W |	   fixe la largeur de la fenêtre à N colonnes
|CTRL-W_}|	 CTRL-W }	   affiche le marqueur sous le curseur dans
				      une fenêtre d'aperçu
|CTRL-W_<Down>|	 CTRL-W <Bas>	   comme "CTRL-W j"
|CTRL-W_<Up>|	 CTRL-W <Haut>	   comme "CTRL-W k"
|CTRL-W_<Left>|	 CTRL-W <Gauche>   comme "CTRL-W h"
|CTRL-W_<Right>| CTRL-W <Droite>   comme "CTRL-W l"

==============================================================================
2.3. Commandes avec crochet				    *[* *]*

LIEN		CAR	     NOTE  ACTION EN MODE NORMAL	    
--------------------------------------------------------------------
|[_CTRL-D|	[ CTRL-D	   saute au premier "#define" trouvé dans les
				      fichiers courant et inclus correspondant
				      au mot sous le curseur (commence par le
				      début du fichier courant)
|[_CTRL-I|	[ CTRL-I	   saute à la première ligne des fichiers
				      courant et inclus contenant le mot sous
				      le curseur (commence par le début du
				      fichier courant)
|[#|		[#		1  curseur au N-ième "#if", "#else" ou "#ifdef"
				      précédent sans correspondance
|['|		['		1  curseur à la marque minuscule précédente,
				      sur le premier CAR
|[(|		[(		1  curseur au N-ième '(' déparié précédent
|[star|		[*		1  comme "[/"
|[`|		[`		1  curseur à la marque minuscule précédente
|[/|		[/		1  curseur au N-ième début de commentaire C
				      "/*" précédent
|[D|		[D		   liste tous les "#define" dans les
				      fichiers courant et inclus correspondant
				      au mot sous le curseur (commence par le
				      début du fichier courant)
|[I|		[I		   liste toutes les lignes des fichiers
				      courant et inclus contenant le mot sous
				      le curseur (commence par le début du
				      fichier courant)
|[P|		[P		2  comme "[p"
|[[|		[[		1  curseur N sections vers l'arrière
|[]|		[]		1  curseur N SECTIONS vers l'arrière
|[c|		[c		1  curseur au N-ième début de changement
				      précédent
|[d|		[d		   affiche le premier "#define" trouvé dans les
				      fichiers courant et inclus correspondant
				      au mot sous le curseur (commence par le
				      début du fichier courant)
|[f|		[f		   comme "gf"
|[i|		[i		   affiche la première ligne des fichiers
				      courant et inclus contenant le mot sous
				      le curseur (commence par le début du
				      fichier courant)
|[p|		[p		2  comme "P", mais ajuste l'indentation à la
				      ligne courante
|[m|		[m		1  curseur au N-ième début de membre précédent
|[z|		[z		1  va au début du repli ouvert
|[{|		[{		1  curseur au N-ième '{' déparié précédent
|[<MiddleMouse>| [<ClicMilieu>	2  comme "[p"

|]_CTRL-D|	] CTRL-D	   saute au premier "#define" trouvé dans les
				      fichiers courant et inclus correspondant
				      au mot sous le curseur (commence à la
				      position du curseur)
|]_CTRL-I|	] CTRL-I	   saute à la première ligne des fichiers
				      courant et inclus contenant le mot sous
				      le curseur (commence à la position du
				      curseur)
|]#|		]#		1  curseur au N-ième "#endif" ou "#else"
				      suivant sans correspondance
|]'|		]'		1  curseur à la marque minuscule suivante, sur
				      le premier CAR
|])|		])		1  curseur au N-ième ')' déparié suivant
|]star|		]*		1  comme "]/"
|]`|		]`		1  curseur à la marque minuscule suivante
|]/|		]/		1  curseur à la N-ième fin de commentaire C
				      "*/" suivante
|]D|		]D		   liste tous les '#define' trouvés dans les
				      fichiers courant et inclus correspondant
				      au mot sous le curseur (commence à la
				      position du curseur)
|]I|		]I		   liste toutes les lignes dans les fichiers
				      courant et inclus contenant le mot sous
				      le curseur (commence à la position du
				      curseur)
|]P|		]P		2  comme "[p"
|][|		][		1  curseur N SECTIONS vers l'avant
|]]|		]]		1  curseur N sections vers l'avant
|]c|		]c		1  curseur au N-ième début de changement
				      suivant
|]d|		]d		   affiche le premier "#define" trouvé dans les
				      fichiers courant et inclus correspondant
				      au mot sous le curseur (commence à la
				      position du curseur)
|]f|		]f		   comme "gf"
|]i|		]i		   affiche la première ligne dans les fichiers
				      courant et inclus contenant le mot sous
				      le curseur (commence à la position du
				      curseur)
|]p|		]p		2  comme "p", mais ajuste l'indentation à la
				      ligne courante
|]m|		]m		1  curseur au N-ième début de membre suivant
|]z|		]z		1  va à la fin du repli ouvert
|]}|		]}		1  curseur au N-ième '}' déparié suivant
|]<MiddleMouse>| ]<ClicMilieu>	2  comme "]p"

==============================================================================
2.4. Commandes débutant par 'g'				    *g*

LIEN		CAR	     NOTE  ACTION EN MODE NORMAL	    
--------------------------------------------------------------------
|g_CTRL-A|	g CTRL-A	   uniquement si compilé avec MEM_PROFILE
				      défini : donne les statistiques d'usage
				      de la mémoire
|g_CTRL-G|	g CTRL-G	   donne des informations sur la position
				      courante du curseur
|g_CTRL-H|	g CTRL-H	   lance le mode Sélection par blocs
|g_CTRL-]|	g CTRL-]	   applique |:tjump| au marqueur sous le
				      curseur
|g#|		g#		1  comme "#", mais sans utiliser "\<" et "\>"
|g$|		g$		1  si 'wrap' désactivé : au caractère le plus à
				      droite de la ligne courante à l'écran ;
				   si 'wrap' activé : va au caractère le plus à
				      droite de la ligne courante
|g&|		g&		2  répète le dernier ":s" sur toutes les lignes
|g'|		g'{marque}	1  comme |'| mais sans modifier la liste des
				      sauts
|g`|		g`{marque}	1  comme |`| mais sans modifier la liste des
				      sauts
|gstar|		g*		1  comme "*", mais sans utiliser "\<" et "\>"
|g0|		g0		1  si 'wrap' désactivé : au caractère le plus à
				      gauche de la ligne courante à l'écran ;
				   si 'wrap' activé : va au caractère le plus à
				      gauche de la ligne courante
|g8|		g8		   affiche la valeur hexa des octets utilisés
				      par le caractère UTF-8 sous le curseur
|g?|		g?		2  opérateur de codage Rot13
|g?g?|		g??		2  code la ligne courante avec Rot13
|g?g?|		g?g?		2  code la ligne courante avec Rot13
|gD|		gD		1  va à la définition du mot sous le curseur
				      dans le fichier courant
|gE|		gE		1  va vers l'arrière à la fin du MOT précédent
|gH|		gH		   lance le mode Sélection par lignes
|gI|		gI		2  comme "I", mais va toujours à la colonne 1
|gJ|		gJ		2  fusionne les lignes sans insérer d'espace
|gP|		["x]gP		2  comme "P", mais laisse le curseur à la fin
				      du texte collé
|gR|		gR		2  entre en mode Remplacement Virtuel
|gU|		gU{mouv}	2  passe texteM en majuscules
|gV|		gV		   évite de resélectionner la zone Visuel
				      précédente après l'exécution d'un
				      mappage ou menu en mode Sélection
|g]|		g]		   applique |:tselect| au marqueur sous le
				      curseur
|g^|		g^		1  si 'wrap' désactivé : va au CAR le plus à
				      gauche de la ligne courante à l'écran ;
				   si 'wrap' activé : va au CAR le plus à
				      gauche de la ligne courante
|ga|		ga		   affiche la valeur ASCII du caractère sous
				      le curseur
|gd|		gd		1  va à la définition du mot sous le curseur
				      dans la fonction courante
|ge|		ge		1  va vers l'arrière à la fin du mot précédent
|gf|		gf		   lance l'édition le fichier dont le nom est
				      sous le curseur
|gg|		gg		1  curseur à la ligne N (défaut : première)
|gh|		gh		   lance le mode Sélection
|gi|		gi		2  comme "i", mais va d'abord à la marque |'^|
|gj|		gj		1  comme "j", mais va N lignes d'écran plus
				      bas si 'wrap' est activé
|gk|		gk		1  comme "k", mais va N lignes d'écran plus
				      haut si 'wrap' est activé
|gm|		gm		1  curseur au caractère du milieu de la ligne
				      courante
|go|		go		1  curseur à l'octet N du tampon courant
|gp|		["x]gp		2  comme "p", mais laisse le curseur à la fin
				      du texte collé
|gq|		gq{mouv}	2  met en forme texteM
|gr|		gr{car}		2  remplace N caractères par {car} en mode
				      Remplacement Virtuel
|gs|		gs		   rien pendant N secondes (défaut : 1)
|gu|		gu{mouv}	2  passe texteM en minuscules
|gv|		gv		   resélectionne la zone Visuel précédente
|g~|		g~{mouv}	2  changer la casse de texteM
|g<Down>|	g<Bas>		1  comme "gj"
|g<End>|	g<Fin>		1  comme "g$"
|g<Home>|	g<Debut>	1  comme "g0"
|g<LeftMouse>|	g<ClicGauche>	   comme <C-ClicGauche>
		g<ClicMilieu>	   comme <C-ClicMilieu>
|g<RightMouse>|	g<ClicDroit>	   comme <C-ClicDroit>
|g<Up>|		g<Haut>		1  comme "gk"

==============================================================================
2.5. Commandes débutant par 'z'				    *z*

LIEN		CAR	     NOTE  ACTION EN MODE NORMAL	    
--------------------------------------------------------------------
|z<CR>|		z<CR>		   rafraîchit, la ligne courante en haut de la
				      fenêtre, le curseur au premier CAR
|zN<CR>|	z{hauteur}<CR>	   rafraîchit, fixe à {hauteur} lignes la
				      hauteur de la fenêtre
|z+|		z+		   curseur à la ligne N (défaut : ligne sous
				      la fenêtre), sinon comme "z<CR>"
|z-|		z-		   rafraîchit, la ligne courante en bas de la
				      fenêtre, le curseur au premier CAR
|z.|		z.		   rafraîchit, la ligne courante au centre de
				      la fenêtre, le curseur au premier CAR
|zA|		zA		   ouvre un repli fermé ou ferme un repli
				      ouvert récursivement
|zC|		zC		   ferme les replis récursivement
|zD|		zD	      	   supprime les replis récursivement
|zE|		zE	      	   élimine tous les replis
|zF|		zF	      	   crée un repli de N lignes
|zM|		zM	      	   fixe 'foldlevel' à zéro
|zN|		zN	      	   active 'foldenable'
|zO|		zO	      	   ouvre les replis récursivement
|zR|		zR	      	   fixe 'foldlevel' au repli le plus profond
|zX|		zX	      	   réapplique 'foldlevel'
|z^|		z^	      	   curseur à la ligne N (défaut : ligne
				      au-dessus la fenêtre), sinon comme "z-"
|za|		za		   ouvre un repli fermé, ferme un repli ouvert
|zb|		zb		   rafraîchit, ligne courante en bas de fenêtre
|zc|		zc		   ferme un repli
|zd|		zd		   supprime un repli
|ze|		ze		   si 'wrap' désactivé : défile horizontalement
				      afin de placer le curseur à la fin (côté
				      droit) de l'écran
|zf|		zf{mouv}	   créée un repli pour texteM
|zh|		zh		   si 'wrap' désactivé : défile de N caractères
				      à droite
|zi|		zi		   inverse 'foldenable'
|zj|		zj		1  va au début du repli suivant
|zk|		zk		1  va à la fin du repli précédent
|zl|		zl		   si 'wrap' désactivé : défile de N caractères
				      à gauche
|zm|		zm	           soustrait 1 à 'foldlevel'
|zn|		zn	           désactive 'foldenable'
|zo|		zo	           ouvre le repli
|zr|		zr		   ajoute 1 à 'foldlevel'
|zs|		zs		   si 'wrap' désactivé : défile horizontalement
				      afin de placer le curseur au début (côté
				      gauche) de l'écran
|zt|		zt		   rafraîchit, ligne courante en haut de la
				      fenêtre
|zv|		zv		   ouvre suffisamment de replis pour voir la
				      ligne courante
|zx|		zx		   réapplique 'foldlevel' et exécute "zv"
|zz|		zz		   rafraîchit, ligne courante au centre de la
				      fenêtre
|z<Left>|	z<Gauche>	   comme "zh"
|z<Right>|	z<Droite>	   comme "zl"

==============================================================================
3. Mode Visuel						    *visual-index*

La plupart des commandes du mode Visuel sont les mêmes que celles du mode
Normal. Celles listées ici sont celles qui sont différentes.

LIEN		COMMANDE     NOTE  ACTION EN MODE VISUEL	    
--------------------------------------------------------------------
|v_CTRL-\_CTRL-N| CTRL-\ CTRL-N	   quitte le mode Visuel
|v_CTRL-\_CTRL-G| CTRL-\ CTRL-G	   passe au mode spécifié par 'insertmode'
|v_CTRL-G|	CTRL-G		   bascule entre les modes Visuel et Sélection
|v_<BS>|	<RetArr>	2  mode Sélection : supprime la zone
				      sélectionnée
|v_CTRL-H|	CTRL-H		2  comme <RetArr>
|v_CTRL-O|	CTRL-O		   bascule du mode Sélection au mode Visuel
				      pour une commande
|v_CTRL-V|	CTRL-V		   passe en mode Visuel par blocs ou quitte le
				      mode Visuel
|v_CTRL-]|	CTRL-]		   saute au marqueur en surbrillance
|v_!|		!{filtre}	2  filtre les lignes de texte de la zone
				      avec la commande externe {filtre}
|v_:|		:		   débute une ligne de commande avec les
				      lignes de la zone Visuel comme plage
|v_<|		<		2  décale les lignes de la zone Visuel de
				      'shiftwidth' à gauche
|v_=|		=		2  filtre les lignes de la zone Visuel avec le
				      programme externe 'equalprg'
|v_>|		>		2  décale les lignes de la zone Visuel de
				      'shiftwidth' à droite
|v_b_A|		A		2  mode Bloc : ajoute le même texte à la fin
				      de chaque ligne de la zone Visuel
|v_C|		C		2  coupe la zone Visuel et passe en mode
				      Insertion
|v_D|		D		2  coupe la zone Visuel
|v_b_I|		I		2  mode Bloc : insère le même texte au début
				      de chaque ligne de la zone Visuel
|v_J|		J		2  fusionne les lignes de la zone Visuel
|v_K|		K		   lance 'keywordprg' sur la zone Visuel
|v_O|		O		   déplace le curseur à l'autre extrémité
				      (horizontalement) de la zone
		Q		   ne lance pas le mode Ex
|v_R|		R		2  coupe la zone Visuel et passe en mode
				      Insertion
|v_S|		S		2  coupe la zone Visuel et passe en mode
				      Insertion
|v_U|		U		2  passe la zone Visuel en majuscules
|v_V|		V		   passe en mode Visuel par lignes ou quitte
				      ce mode
|v_X|		X		2  coupe le texe de la zone Visuel
|v_Y|		Y		   copie le texte de la zone Visuel
|v_a(|		a(		   comme ab
|v_a)|		a)		   comme ab
|v_a<|		a<		   étend la zone Visuel avec un bloc <>
|v_a>|		a>		   comme a<
|v_aB|		aB		   étend la zone Visuel avec un bloc {}
|v_aW|		aW		   étend la zone Visuel avec « un MOT »
|v_a[|		a[		   étend la zone Visuel avec un bloc []
|v_a]|		a]		   comme a[
|v_ab|		ab		   étend la zone Visuel avec un bloc ()
|v_ap|		ap		   étend la zone Visuel avec un paragraphe
|v_as|		as		   étend la zone Visuel avec une phrase
|v_aw|		aw		   étend la zone Visuel avec « un mot »
|v_a{|		a{		   comme aB
|v_a}|		a}		   comme aB
|v_c|		c		2  coupe la zone Visuel et passe en mode
				      Insertion
|v_d|		d		2  coupe le texte de la zone Visuel
|v_gJ|		gJ		2  fusionne les lignes de la zone Visuel sans
				      ajouter d'espaces
|v_gq|		gq		2  met en forme les lignes de la zone Visuel
|v_gv|		gv		   échange les zones Visuel courante et
				      précédente
|v_i(|		i(		   comme ib
|v_i)|		i)		   comme ib
|v_i<|		i<		   étend la zone avec l'intérieur d'un bloc <>
|v_i>|		i>		   comme i<
|v_iB|		iB		   étend la zone avec l'intérieur d'un bloc {}
|v_iW|		iW		   étend la zone avec « l'intérieur d'un MOT »
|v_i[|		i[		   étend la zone avec l'intérieur d'un bloc []
|v_i]|		i]		   comme i[
|v_ib|		ib		   étend la zone avec l'intérieur d'un bloc ()
|v_ip|		ip		   étend la zone avec l'intérieur d'un
				      paragraphe
|v_is|		is		   étend la zone avec l'intérieur d'une phrase
|v_iw|		iw		   étend la zone avec « l'intérieur d'un mot »
|v_i{|		i{		   comme iB
|v_i}|		i}		   comme iB
|v_o|		o		   déplace le curseur à l'autre extrémité
				      (horizontalement) de la zone
|v_r|		r		2  coupe la zone Visuel et passe en mode
				      Insertion
|v_s|		s		2  coupe la zone Visuel et passe en mode
				      Insertion
|v_u|		u		2  passe la zone Visuel en minuscules
|v_v|		v		   passe en mode Visuel par caractères, ou
				      quitte ce mode
|v_x|		x		2  coupe le texte de la zone Visuel
|v_y|		y		   copie le texte de la zone Visuel
|v_~|		~		2  inverse la casse de la zone Visuel

==============================================================================
4. Édition en mode Ligne-de-commande			    *ex-edit-index*

On passe en mode Ligne-de-commande avec les commandes ":", "!", "/" ou "?".
   Les caractères normaux sont insérés à la position courante du curseur.
   Le « complètement » ci-dessous fait référence au complètement contextuel :
il complétera des noms de fichiers, marqueurs, commandes, etc. de manière
appropriée.

LIEN		CAR		ACTION EN MODE LIGNECMD		    
--------------------------------------------------------------------
		CTRL-@		inusité
|c_CTRL-A|	CTRL-A		complète le motif devant le curseur et insère
				   toutes les correspondances
|c_CTRL-B|	CTRL-B		curseur au début de la ligne de commande
|c_CTRL-C|	CTRL-C		comme <Echap>
|c_CTRL-D|	CTRL-D		liste toutes les correspondances du motif
				   devant le curseur
|c_CTRL-E|	CTRL-E		curseur à la fin de la ligne de commande
|'cedit'|	CTRL-F		valeur de 'cedit' par défaut : ouvre la
				   fenêtre command-line ; sinon, inusité
		CTRL-G		inusité
|c_<BS>|	<RetArr>	supprime le caractère devant le curseur
|c_digraph|	{car1} <RetArr> {car2}
				entre un digramme si 'digraph' est activé
|c_CTRL-H|	CTRL-H		comme <RetArr>
|c_<Tab>|	<Tab>		si 'wildchar' vaut <Tab> : complète le motif
				   devant le curseur
|c_<S-Tab>|	<S-Tab>		comme CTRL-P
|c_wildchar|	'wildchar'	complète le caractère devant le curseur
				   (défaut : <Tab>)
|c_CTRL-I|	CTRL-I		comme <Tab>
|c_<NL>|	<NL>		comme <CR>
|c_CTRL-J|	CTRL-J		comme <CR>
|c_CTRL-K|	CTRL-K {car1} {car2}
				entre un digramme
|c_CTRL-L|	CTRL-L		insère la plus longue partie commune des
				   correspondances du motif devant le curseur
|c_<CR>|	<CR>		exécute la commande saisie
|c_<CR>|	CTRL-M		comme <CR>
|c_CTRL-N|	CTRL-N		après 'wildchar' en cas d'occurrences
				   multiples : à la correspondance suivante ;
				   sinon : comme <Bas>
		CTRL-O		inusité
|c_CTRL-P|	CTRL-P		après 'wildchar' en cas d'occurrences
				   multiples : à la correspondance précédente ;
				   sinon : comme <Haut>
|c_CTRL-Q|	CTRL-Q		comme CTRL-V, à moins qu'il ne soit utilisé
				   pour le contrôle de flux du terminal
|c_CTRL-R|	CTRL-R {0-9a-z"%#*:= CTRL-F CTRL-P CTRL-W CTRL-A}
				insère le contenu d'un registre ou objet sous
				   le curseur comme s'il était saisi
|c_CTRL-R_CTRL-R| CTRL-R CTRL-R {0-9a-z"%#*:= CTRL-F CTRL-P CTRL-W CTRL-A}
				insère le contenu d'un registre ou objet sous
				   le curseur littéralement
		CTRL-S		(utilisé pour le contrôle de flux du terminal)
		CTRL-T		inusité
|c_CTRL-U|	CTRL-U		supprime tous les caractères
|c_CTRL-V|	CTRL-V		insère le prochain non-chiffre littéralement,
				   insère un nombre de trois chiffres décimaux
				   comme un octet unique
|c_CTRL-W|	CTRL-W		supprime le mot devant le curseur
		CTRL-X		inusité (réservé pour le complètement)
|c_CTRL-Y|  	CTRL-Y		copie la sélection amodale
		CTRL-Z		inusité (réservé pour suspendre)
|c_<Esc>|	<Echap>		abandonne la ligne de commande sans l'exécuter
|c_<Esc>|	CTRL-[		comme <Echap>
|c_CTRL-\_CTRL-N| CTRL-\ CTRL-N passe en mode Normal, abandonne la ligne de cmd
|i_CTRL-\_CTRL-G| CTRL-\ CTRL-G passe au mode spécifié par 'insertmode',
				   abandonne la ligne de cmd
		CTRL-\ a - z	réservés pour usage ultérieur
		CTRL-\ autres	inusités
		CTRL-]		inusité
|c_CTRL-^|	CTRL-^		inverse l'utilisation des mappages |:lmap|
|c_CTRL-_|	CTRL-_		si 'allowrevins' est activé : change de langue
				   (hébreu, farsi)
|c_<Del>|	<Suppr>		supprime le caractère sous le curseur

|c_<Left>|	<Gauche>	curseur un caractère à gauche
|c_<S-Left>|	<S-Gauche>	curseur un mot à gauche
|c_<C-Left>|	<C-Gauche>	curseur un mot à gauche
|c_<Right>|	<Droite>	curseur un caractère à droite
|c_<S-Right>|	<S-Droite>	curseur un mot à droite
|c_<C-Right>|	<C-Droite>	curseur un mot à droite
|c_<Up>|	<Haut>		rappelle la commande de l'historique précédente
				   débutant par le motif sous le curseur
|c_<S-Up>|	<S-Haut>	rappelle la commande de l'historique précédente
|c_<Down>|	<Bas>		rappelle la prochaine commande de l'historique
				   débutant par le motif sous le curseur
|c_<S-Down>|	<S-Bas>		rappelle la commande suivante de l'historique
|c_<Home>|	<Debut>		curseur au début de la ligne de commande
|c_<End>|	<Fin>		curseur à la fin de la ligne de commande
|c_<PageDown>|	<PageSuiv>	comme <S-Bas>
|c_<PageUp>|	<PagePrec>	comme <S-Haut>
|c_<Insert>|	<Inser>		permute les modes Insertion/Remplacement
|c_<LeftMouse>|	<ClicGauche>	curseur à la position du clic de la souris

Tu l'as enfin trouvé, Arthur !			    *holy-grail*

==============================================================================
5. Commandes Ex					    *ex-cmd-index* *:index*

Ceci est une liste sommaire mais complète de toutes les commandes ":", sans
préciser leurs arguments. La partie optionnelle du nom de la commande est mise
entre []. Les commandes sont triées selon la partie obligatoire de leur nom.

LIEN		COMMANDE	ACTION				    
--------------------------------------------------------------------
|:!|		:!		filtre les lignes ou exécute une cmd externe
|:!!|		:!!		répète la dernière commande ":!"
|:#|		:#		comme ":number"
|:&|		:&		répète la dernière commande ":substitute"
|:star|		:*		exécute le contenu d'un registre
|:<|		:<		décale les lignes de 'shiftwidth' à gauche
|:=|		:=		affiche la ligne courante du curseur
|:>|		:>		décale les lignes de 'shiftwidth' à droite
|:@|		:@		exécute le contenu d'un registre
|:@@|		:@@		répète la dernière commande ":@"
|:Next|		:N[ext]		va au fichier précédent de la liste des
				   arguments
|:Print|	:P[rint]	affiche les lignes
|:X|		:X		demande la clé de chiffrement
|:append|	:a[ppend]	ajoute du texte
|:abbreviate|	:ab[breviate]	entre une abréviation
|:abclear|	:abc[lear]	supprime toutes les abréviations
|:all|		:al[l]		ouvre une fenêtre pour chaque fichier de la
				   liste des arguments
|:amenu|	:am[enu]	ajoute un nouvel élément de menu pour tous les
				   modes
|:anoremenu|	:an[oremenu]	ajoute un nouveau menu non-remappable pour
				   tous les modes
|:args|		:ar[gs]		affiche la liste des arguments
|:argadd|	:arga[dd]	ajoute des éléments à la liste des arguments
|:argdelete|	:argd[elete]	supprime des éléments de la liste des arguments
|:argdo|	:argdo		lance un commande sur tous les éléments de la
				   liste des arguments
|:argglobal|	:argg[lobal]	définit la liste des arguments globale
|:arglocal|	:argl[ocal]	définit une liste des arguments locale
|:argument|	:argu[ment]	va à un fichier particulier dans la liste des
				   arguments
|:ascii|	:as[cii]	affiche la valeur ASCII du car sous le curseur
|:autocmd|	:au[tocmd]	entre ou affiche des autocommandes
|:augroup|	:aug[roup]	choisit le groupe d'autocommandes à utiliser
|:aunmenu|	:aun[menu]	supprime un menu pour tous les modes
|:buffer|	:b[uffer]	va à un fichier particulier dans la liste des
				   tampons
|:bNext|	:bN[ext]	va au fichier précédent de la liste des tampons XXX
|:ball|		:ba[ll]		ouvre une fenêtre pour chaque fichier dans la
				   liste des tampons
|:badd|		:bad[d]		ajoute un fichier à la liste des tampons
|:bdelete|	:bd[elete]	supprime un fichier de la liste des tampons
|:behave|	:be[have]	fixe le comportement de la souris et de la
				   sélection
|:bfirst|	:bf[irst]	va au premier fichier de la liste des tampons
|:blast|	:bl[ast]	va au dernier fichier de la liste des tampons
|:bmodified|	:bm[odified]	va au prochain fichier modifié de la liste des
				   tampons
|:bnext|	:bn[ext]	va au prochain fichier de la liste des tampons
|:botright|	:bo[tright]	fait apparaître la fenêtre d'un partage en bas
				   ou complètement à droite
|:bprevious|	:bp[revious]	va au fichier précédent de la liste des tampons
|:brewind|	:br[ewind]	va au premier fichier de la liste des tampons
|:break|	:brea[k]	sort d'une boucle ":while"
|:breakadd|	:breaka[dd]	ajoute un point d'arrêt (débogage)
|:breakdel|	:breakd[el]	supprime un point d'arrêt (débogage)
|:breaklist|	:breakl[ist]	liste les points d'arrêts (débogage)
|:browse|	:bro[wse]	utilise le sélecteur de fichier
|:buffers|	:buffers	liste tous les fichiers de la liste des tampons
|:bunload|	:bun[load]	décharge un tampon particulier
|:bwipeout|	:bw[ipeout]	supprime vraiment un tampon
|:change|	:c[hange]	remplace une ou plusieurs lignes
|:cNext|	:cN[ext]	va à l'erreur précédente
|:cabbrev|	:ca[bbrev]	comme ":abbreviate", mais en mode Lignecmd
|:cabclear|	:cabc[lear]	supprime toutes les abréviations pour le mode
				   Lignecmd
|:call|		:cal[l]		appelle une fonction
|:catch|	:cat[ch]	partie d'une commande ":try"
|:cc|		:cc		va à une erreur particulière
|:cclose|	:ccl[ose]	ferme la fenêtre mise-au-point
|:cd|		:cd		change de répertoire
|:center|	:ce[nter]	centre des lignes
|:cfile|	:cf[ile]	lit le fichier d'erreurs et saute à la première
|:cfirst|	:cfir[st]	va à l'erreur spécifiée (défaut : première)
|:cgetfile|	:cg[etfile]	lit le fichier d'erreurs
|:chdir|	:chd[ir]	change de répertoire
|:checkpath|	:che[ckpath]	liste les fichiers inclus
|:checktime|	:checkt[ime]	contrôle l'horodatage des tampons chargés
|:clist|	:cl[ist]	liste toutes les erreurs
|:clast|	:cla[st]	va à une erreur spécifique (défaut : dernière)
|:close|	:clo[se]	ferme la fenêtre courante
|:cmap|		:cm[ap]		comme ":map", mais pour le mode Lignecmd
|:cmapclear|	:cmapc[lear]	supprime tous les mappages en mode Lignecmd
|:cmenu|	:cme[nu]	ajoute un menu en mode Lignecmd
|:cnext|	:cn[ext]	va à l'erreur suivante
|:cnewer|	:cnew[er]	va à la liste d'erreurs la plus récente
|:cnfile|	:cnf[ile]	va à la première erreur du fichier suivant
|:cnoremap|	:cno[remap]	comme ":noremap", mais pour le mode Lignecmd
|:cnoreabbrev|	:cnorea[bbrev]	comme ":noreabbrev", mais pour le mode Lignecmd
|:cnoremenu|	:cnoreme[nu]	comme ":noremenu", mais pour le mode Lignecmd
|:copy|		:co[py]		copie des lignes
|:colder|	:col[der]	va à la liste d'erreurs la plus ancienne
|:colorscheme|	:colo[rscheme]	charge un jeu de couleurs spécifique
|:command|	:com[mand]	crée une commande définie par l'utilisateur
|:comclear|	:comc[lear]	supprime toutes les commandes utilisateur
|:compiler|	:comp[iler]	paramètre un compilateur spécifique
|:continue|	:con[tinue]	retourne au ":while"
|:confirm|	:conf[irm]	demande confirmation à l'utilisateur si besoin
|:copen|	:cope[n]	ouvre la fenêtre mise-au-point
|:cprevious|	:cp[revious]	va à l'erreur précédente
|:cquit|	:cq[uit]	quitte Vim avec un code d'erreur
|:crewind|	:cr[ewind]	va à une erreur spécifique (défaut : première)
|:cscope|	:cs[cope]	exécute une commande `cscope`
|:cstag|	:cst[ag]	utilise `cscope` pour sauter à un marqueur
|:cunmap|	:cu[nmap]	comme ":unmap", mais pour le mode Lignecmd
|:cunabbrev|	:cuna[bbrev]	comme ":unabbrev", mais pour le mode Lignecmd
|:cunmenu|	:cunme[nu]	supprime un menu en mode Lignecmd
|:cwindow|	:cw[indow]	ouvre ou ferme la fenêtre mise-au-point
|:delete|	:d[elete]	supprime des lignes
|:debug|	:deb[ug]	lance une commande en mode débogage
|:debuggreedy|	:debugg[reedy]	lit les commandes du mode débogage depuis
				   l'entrée standard
|:delcommand|	:delc[ommand]	supprime une commande utilisateur
|:delfunction|	:delf[unction]	supprime une fonction utilisateur
|:display|	:di[splay]	affiche les registres
|:diffupdate|	:dif[fupdate]	met à jour les tampons 'diff'
|:diffget|	:diffg[et]	supprime les différences dans le tampon courant
|:diffpatch|	:diffp[atch]	applique une rustine et montre les différences
|:diffput|	:diffpu[t]	supprime les différences dans l'autre tampon
|:diffsplit|	:diffs[plit]	montre les différences avec un autre tampon
|:digraphs|	:dig[raphs]	entre ou affiche des digrammes
|:djump|	:dj[ump]	saute au premier "#define"
|:dlist|	:dl[ist]	liste tous les "#define"
|:doautocmd|	:do[autocmd]	applique des autocommandes au tampon courant
|:doautoall|	:doautoa[ll]	applique des autocmd à tous les tampons chargés
|:dsearch|	:ds[earch]	affiche le premier "#define"
|:dsplit|	:dsp[lit]	partage la fenêtre et saute au premier #define
|:edit|		:e[dit]		édite un fichier
|:echo|		:ec[ho]		affiche le résultat des expressions
|:echoerr|	:echoe[rr]	comme ":echo", mais affiche comme une erreur
				   et utilise l'historique
|:echohl|	:echoh[l]	fixe la surbrillance pour les commandes ":echo"
|:echomsg|	:echom[sg]	comme ":echo", mais utilise l'historique
|:echon|	:echon		comme ":echo", mais sans <EOL>
|:else|		:el[se]		partie d'une commande ":if"
|:elseif|	:elsei[f]	partie d'une commande ":if"
|:emenu|	:em[enu]	exécute un menu par son nom
|:endif|	:en[dif]	termine le ":if" précédent
|:endfunction|	:endf[unction]	termine une fonction utilisateur
|:endtry|	:endt[ry]	termine le ":try" précédent
|:endwhile|	:endw[hile]	termine le ":while" précédent
|:enew|		:ene[w]		édite un nouveau tampon, sans nom
|:ex|		:ex		comme ":edit"
|:execute|	:exe[cute]	exécute le résultat d'une expression
|:exit|		:exi[t]		comme ":xit"
|:file|		:f[ile]		donne ou fixe le nom de fichier courant
|:files|	:files		liste tous les fichiers de la liste des tampons
|:filetype|	:filet[ype]	(dés)active la détection du type de fichier
|:find|		:fin[d]		trouve un fichier dans 'path' et l'édite
|:finally|	:fina[lly]	partie d'une commande ":try"
|:finish|	:fini[sh]	termine le sourcement d'un script Vim
|:first|	:fir[st]	va au premier fichier de la liste des arguments
|:fixdel|	:fix[del]	fixe le code la touche <Suppr>
|:fold|		:fo[ld]		crée un repli
|:foldclose|	:foldc[lose]	ferme les replis
|:folddoopen|	:foldd[oopen]	exécute une commande sur les lignes en dehors
				   d'un repli fermé
|:folddoclosed|	:folddoc[losed]	exécute une commande sur les lignes d'un repli
				   fermé
|:foldopen|	:foldo[pen]	ouvre les replis
|:function|	:fu[nction]	définit une fonction utilisateur
|:global|	:g[lobal]	exécute des cmd sur les lignes correspondantes
|:goto|		:go[to]		va à un octet du tampon
|:grep|		:gr[ep]		lance 'grepprg', saute à la première occurrence
|:gui|		:gu[i]		lance l'IHM graphique
|:gvim|		:gv[im]		lance l'IHM graphique
|:help|		:h[elp]		ouvre une fenêtre d'aide
|:helpfind|	:helpf[ind]	dialogue pour ouvrir une fenêtre d'aide
|:highlight|	:hi[ghlight]	spécifie les méthodes de coloration
|:hide|		:hid[e]		cache le tampon courant
|:history|	:his[tory]	affiche l'historique
|:insert|	:i[nsert]	insère du texte
|:iabbrev|	:ia[bbrev]	comme ":abbrev", mais pour le mode Insertion
|:iabclear|	:iabc[lear]	comme ":abclear", mais pour le mode Insertion
|:if|		:if		exécute des cmd si la condition est vraie
|:ijump|	:ij[ump]	saute à la définition d'un identifiant
|:ilist|	:il[ist]	liste les lignes où un identifiant correspond
|:imap|		:im[ap]		comme ":map", mais pour le mode Insertion
|:imapclear|	:imapc[lear]	comme ":mapclear", mais pour le mode Insertion
|:imenu|	:ime[nu]	ajoute un menu en mode Insertion
|:inoremap|	:ino[remap]	comme ":noremap", mais pour le mode Insertion
|:inoreabbrev|	:inorea[bbrev]	comme ":noreabbrev" mais pour le mode Insertion
|:inoremenu|	:inoreme[nu]	comme ":noremenu", mais pour le mode Insertion
|:intro|	:int[ro]	affiche le message d'accueil
|:isearch|	:is[earch]	affiche une ligne où un identifiant correspond
|:isplit|	:isp[lit]	partage la fenêtre et saute à la définition
				   d'un identifiant
|:iunmap|	:iu[nmap]	comme ":unmap", mais pour le mode Insertion
|:iunabbrev|	:iuna[bbrev]	comme ":unabbrev", mais pour le mode Insertion
|:iunmenu|	:iunme[nu]	supprime un menu pour le mode Insertion
|:join|		:j[oin]		fusionne des lignes
|:jumps|	:ju[mps]	affiche la liste des sauts
|:k|		:k		fixe une marque
|:list|		:l[ist]		affiche des lignes
|:last|		:la[st]		va au dernier fichier de la liste des arguments
|:language|	:lan[guage]	fixe la langue (région linguistique)
|:lcd|		:lc[d]		change de répertoire localement
|:lchdir|	:lch[dir]	change de répertoire localement
|:left|		:le[ft]		aligne des lignes à gauche
|:let|		:let		assigne une valeur à une variable ou une option
|:ls|		:ls		liste tous les tampons
|:loadview|	:lo[adview]	charge la vue de la fenêtre depuis un fichier
|:move|		:m[ove]		déplace des lignes
|:mark|		:ma[rk]		positionne une marque
|:make|		:mak[e]		exécute la commande externe 'makeprg' et
				   traite les messages d'erreurs
|:map|		:map		entre ou affiche un mappage
|:mapclear|	:mapc[lear]	supprime tous les mappages en mode Normal
				   et Visuel
|:marks|	:marks		liste toutes les marques
|:match|	:mat[ch]	définit un motif à mettre en surbrillance
|:menu|		:me[nu]		ajoute un nouvel élément de menu
|:menutranslate| :menut[ranslate]  ajoute un élément de traduction de menu
|:messages|	:mes[sages]	affiche les messages précédemment émis
|:mkexrc|	:mk[exrc]	écrit les mappages et paramètres courants dans
				   un fichier
|:mksession|	:mks[ession]	écrit les infos de la session dans un fichier
|:mkvimrc|	:mkv[imrc]	écrit les mappages et paramètres courants dans
				   un fichier
|:mkview|	:mkvie[w]	écrit la vue de la fenêtre dans un fichier
|:mode|		:mod[e]		donne ou change le mode de l'écran
|:next|		:n[ext]		va au fichier suivant de la liste des arguments
|:new|		:new		crée une nouvelle fenêtre vide
|:nmap|		:nm[ap]		comme ":map", mais pour le mode Normal
|:nmapclear|	:nmapc[lear]	supprime tous les mappages en mode Normal
|:nmenu|	:nme[nu]	ajoute un menu en mode Normal
|:nnoremap|	:nn[oremap]	comme ":noremap", mais pour le mode Normal
|:nnoremenu|	:nnoreme[nu]	comme ":noremenu", mais pour le mode Normal
|:noremap|	:no[remap]	entre un mappage non-remappable
|:nohlsearch|	:noh[lsearch]	suspend la surbrillance 'hlsearch'
|:noreabbrev|	:norea[bbrev]	entre une abréviation non-remappable
|:noremenu|	:noreme[nu]	ajoute un menu non-remappable
|:normal|	:norm[al]	exécute des commandes du mode Normal
|:number|	:nu[mber]	affiche des lignes avec leurs numéros
|:nunmap|	:nun[map]	comme ":unmap", mais pour le mode Normal
|:nunmenu|	:nunme[nu]	supprime un menu en mode Normal
|:open|		:o[pen]		lance le mode Open (non disponible)
|:omap|		:om[ap]		comme ":map", mais en mode Opérateur-en-cours
|:omapclear|	:omapc[lear]	supprime tous les mappages en mode
				   Opérateur-en-cours
|:omenu|	:ome[nu]	ajoute un menu en mode Opérateur-en-cours
|:only|		:on[ly]		ferme toutes les fenêtres sauf la courante
|:onoremap|	:ono[remap]	comme ":noremap", mais en mode
				   Opérateur-en-cours
|:onoremenu|	:onoreme[nu]	comme ":noremenu" mais en mode
				   Opérateur-en-cours
|:options|	:opt[ions]	ouvre la fenêtre d'options
|:ounmap|	:ou[nmap]	comme ":unmap", mais en mode Opérateur-en-cours
|:ounmenu|	:ounme[nu]	supprime un menu en mode Opérateur-en-cours
|:print|	:p[rint]	affiche des lignes
|:pclose|	:pc[lose]	ferme la fenêtre d'aperçu
|:perl|		:pe[rl]		exécute une commande Perl
|:perldo|	:perld[o]	exécute une commande Perl pour chaque ligne
|:pop|		:po[p]		saute à la dernière entrée de la pile de
				   marqueurs
|:ppop|		:pp[op]		":pop" dans la fenêtre d'aperçu
|:preserve|	:pre[serve]	écrit tout le texte dans le fichier d'échange
|:previous|	:prev[ious]	va au fichier précédent de la liste des
				   arguments
|:promptfind|	:pro[mptfind]	boîte de dialogue pour la recherche de texte
|:promptrepl|	:promptr[epl]	boîte de dialogue pour la substitution de texte
|:ptag|		:pt[ag]		affiche le marqueur dans une fenêtre d'aperçu
|:ptNext|	:ptN[ext]	|:tNext| dans la fenêtre d'aperçu
|:ptfirst|	:ptf[irst]	|:trewind| dans la fenêtre d'aperçu
|:ptjump|	:ptj[ump]	|:tjump| et affiche le marqueur dans la
				   fenêtre d'aperçu
|:ptlast|	:ptl[ast]	|:tlast| dans la fenêtre d'aperçu
|:ptnext|	:ptn[ext]	|:tnext| dans la fenêtre d'aperçu
|:ptprevious|	:ptp[revious]	|:tprevious| dans fenêtre d'aperçu
|:ptrewind|	:ptr[ewind]	|:trewind| dans la fenêtre d'aperçu
|:ptselect|	:pts[elect]	|:tselect| et affiche le marqueur dans la
				   fenêtre d'aperçu
|:put|		:pu[t]		insère le contenu d'un registre dans le texte
|:pwd|		:pw[d]		affiche le répertoire courant
|:python|	:py[thon]	exécute une commande Python
|:pyfile|	:pyf[ile]	exécute un fichier de script Python
|:quit|		:q[uit]		quitte la fenêtre courante (quitte Vim, si
				   c'est la dernière fenêtre)
|:quitall|	:quita[ll]	quitte Vim
|:qall|		:qa[ll]		quitte Vim
|:read|		:r[ead]		insère le contenu d'un fichier dans le texte
|:recover|	:rec[over]	recouvre un fichier depuis un fichier d'échange
|:redo|		:red[o]		restaure un changement annulé
|:redir|	:redi[r]	redirige les messages dans un fichier ou un
				   registre
|:redraw|	:redr[aw]	force le rafraîchissement de l'écran
|:registers|	:reg[isters]	affiche le contenu des registres
|:resize|	:res[ize]	change la hauteur de la fenêtre courante
|:retab|	:ret[ab]	change la taille des tabulations
|:return|	:retu[rn]	provoque le retour d'une fonction
|:rewind|	:rew[ind]	va au premier fichier de la liste des arguments
|:right|	:ri[ght]	aligne des lignes à droite
|:runtime|	:ru[ntime]	source les scripts Vim de 'runtimepath'
|:rviminfo|	:rv[iminfo]	lit le fichier viminfo
|:substitute|	:s[ubstitute]	trouve du texte et le remplace
|:sNext|	:sN[ext]	partage la fenêtre et va au fichier précédent
				   de la liste des arguments
|:sargument|	:sa[rgument]	partage la fenêtre et va à un fichier
				   particulier de la liste des arguments
|:sall|		:sal[l]		ouvre une fenêtre pour chaque fichier dans la
				   liste des arguments
|:saveas|	:sav[eas]	enregistre le fichier sous un autre nom
|:sbuffer|	:sb[uffer]	partage la fenêtre et va à un fichier
				   particulier de la liste des tampons
|:sbNext|	:sbN[ext]	partage la fenêtre et va au fichier précédent
				   de la liste des tampons
|:sball|	:sba[ll]	ouvre un fenêtre pour chaque fichier dans la
				   liste des tampons
|:sbfirst|	:sbf[irst]	partage la fenêtre et va au premier fichier de
				   la liste des tampons
|:sblast|	:sbl[ast]	partage la fenêtre et va au dernier fichier de
				   la liste des tampons
|:sbmodified|	:sbm[odified]	partage la fenêtre et va à un fichier modifié
				   de la liste des tampons
|:sbnext|	:sbn[ext]	partage la fenêtre et va au prochain fichier
				   de la liste des tampons
|:sbprevious|	:sbp[revious]	partage la fenêtre et va au fichier précédent
				   de la liste des tampons
|:sbrewind|	:sbr[ewind]	partage la fenêtre et va au premier fichier de
				   la liste des tampons
|:scriptnames|	:scrip[tnames]	liste les noms de tous les scripts Vim sourcés
|:scriptencoding| :scripte[ncoding]  définit l'encodage des scripts Vim
|:scscope|	:scs[cope]	partage la fenêtre et exécute la cmd cscope
|:set|		:se[t]		affiche ou fixe des options
|:setfiletype|	:setf[iletype]	fixe 'filetype', à moins qu'il ne le soit déjà
|:setglobal|	:setg[lobal]	affiche les valeurs globales des options
|:setlocal|	:setl[ocal]	affiche ou fixe les options localement
|:sfind|	:sf[ind]	partage la fenêtre courante et édite un
				   fichier dans 'path'
|:sfirst|	:sfir[st]	partage la fenêtre et va au premier fichier de
				   la liste des arguments
|:shell|	:sh[ell]	appelle un shell
|:simalt|	:sim[alt]	IHM graphique Win32 : simule la touche Alt de
				   Windows
|:sign|		:sig[n]		manipule des symboles
|:silent|	:sil[ent]	exécute une commande silencieusement
|:sleep|	:sl[eep]	met en veille pour quelques secondes
|:slast|	:sla[st]	partage la fenêtre et va au dernier fichier de
				   la liste des arguments
|:smagic|	:sm[agic]	":substitute" avec 'magic'
|:snext|	:sn[ext]	partage la fenêtre et va au prochain fichier
				   de la liste des arguments
|:sniff|	:sni[ff]	envoie une requête à `sniff`
|:snomagic|	:sno[magic]	":substitute" avec 'nomagic'
|:source|	:so[urce]	lit des commandes Ex ou Vim dans un fichier
|:split|	:sp[lit]	partage la fenêtre courante
|:sprevious|	:spr[evious]	partage la fenêtre et va au fichier précédent
				   de la liste des arguments
|:srewind|	:sr[ewind]	partage la fenêtre et va au premier fichier de
				   la liste des arguments
|:stop|		:st[op]		suspend Vim ou lance un nouveau shell
|:stag|		:sta[g]		partage la fenêtre et saute à un marqueur
|:startinsert|	:star[tinsert]	lance le mode Insertion
|:stopinsert||	:stopi[nsert]	quitte le mode Insertion
|:stjump|	:stj[ump]	exécute ":tjump" et partage la fenêtre
|:stselect|	:sts[elect]	exécute ":tselect" et partage la fenêtre
|:sunhide|	:sun[hide]	comme ":unhide"
|:suspend|	:sus[pend]	comme ":stop"
|:sview|	:sv[iew]	partage la fenêtre et édite en lecture seule
|:swapname|	:sw[apname]	affiche le nom du fichier d'échange courant
|:syntax|	:sy[ntax]	coloration syntaxique
|:syncbind|	:sync[bind]	synchronise les fenêtres 'scrollbind'
|:t|		:t		comme ":copy"
|:tNext|	:tN[ext]	saute au marqueur correspondant précédent
|:tag|		:ta[g]		saute à un marqueur
|:tags|		:tags		affiche le contenu de la pile de marqueurs
|:tcl|		:tc[l]		exécute une commande Tcl
|:tcldo|	:tcld[o]	exécute une commande Tcl pour chaque ligne
|:tclfile|	:tclf[ile]	exécute un fichier de script Tcl
|:tearoff|	:te[aroff]	détache un menu
|:tfirst|	:tf[irst]	saute au premier marqueur correspondant
|:throw|	:th[row]	émet une exception
|:tjump|	:tj[ump]	comme ":tselect", mais saute directement s'il
				   n'y a qu'une occurrence
|:tlast|	:tl[ast]	saute au dernier marqueur correspondant
|:tmenu|	:tm[enu]	définit une bulle d'aide pour un menu
|:tnext|	:tn[ext]	saute au prochain marqueur correspondant
|:topleft|	:to[pleft]	fait apparaître la fenêtre d'un partage en
				   haut ou complètement à gauche
|:tprevious|	:tp[revious]	saute au marqueur correspondant précédent
|:trewind|	:tr[ewind]	saute au premier marqueur correspondant
|:try|		:try		exécute des commandes en gérant les erreurs et
				   les exceptions
|:tselect|	:ts[elect]	liste et propose les marqueurs correspondants
|:tunmenu|	:tu[nmenu]	supprime une bulle d'aide dans un menu
|:undo|		:u[ndo]		annule le(s) dernier(s) changement(s)
|:unabbreviate|	:una[bbreviate]	supprime une abréviation
|:unhide|	:unh[ide]	ouvre une fenêtre pour chaque fichier chargé
				   dans la liste des tampons
|:unlet|	:unl[et]	supprime une variable
|:unmap|	:unm[ap]	supprime un mappage
|:unmenu|	:unme[nu]	supprime un menu
|:update|	:up[date]	écrit le tampon si modifié
|:vglobal|	:v[global]	exécute des cmd sur les lignes ne
				   correspondant pas
|:version|	:ve[rsion]	donne les informations sur la version courante
|:verbose|	:verb[ose]	exécute une commande avec 'verbose' fixé
|:vertical|	:vert[ical]	force la prochaine commande de partage à
				   partager verticalement
|:visual|	:vi[sual]	comme ":edit", mais quitte le mode Ex
|:view|		:vie[w]		édite un fichier en lecture seule
|:vmap|		:vm[ap]		comme ":map", mais pour le mode Visuel
|:vmapclear|	:vmapc[lear]	supprime tous les mappages en mode Visuel
|:vmenu|	:vme[nu]	ajoute un menu en mode Visuel
|:vnoremap|	:vn[oremap]	comme ":noremap", mais pour le mode Visuel
|:vnew|		:vne[w]		crée une nouvelle fenêtre vide, en partageant
				   verticalement
|:vnoremenu|	:vnoreme[nu]	comme ":noremenu", mais pour le mode Visuel
|:vsplit|	:vs[plit]	partage la fenêtre courante verticalement
|:vunmap|	:vu[nmap]	comme ":unmap", mais pour le mode Visuel
|:vunmenu|	:vunme[nu]	supprime un menu en mode Visuel
|:write|	:w[rite]	enregistre un fichier
|:wNext|	:wN[ext]	enregistre et va au fichier précédent sur la
				   liste des arguments
|:wall|		:wa[ll]		écrit tous les tampons (modifiés)
|:while|	:wh[ile]	exécute une boucle tant que la condition est
				   vraie
|:winsize|	:wi[nsize]	donne/fixe la taille de la fenêtre (obsolète)
|:wincmd|	:winc[md]	exécute une commande de fenêtrage (CTRL-W)
|:winpos|	:winp[os]	donne/fixe la position de la fenêtre
|:wnext|	:wn[ext]	enregistre et va au fichier suivant sur la
				   liste des arguments
|:wprevious|	:wp[revious]	enregistre et va au fichier précédent sur la
				   liste des arguments
|:wq|		:wq		enregistre et quitte la fenêtre ou Vim
|:wqall|	:wqa[ll]	écrit les tampons modifiés et quitte Vim
|:wviminfo|	:wv[iminfo]	écrit le fichier viminfo
|:xit|		:x[it]		écrit le tampon si modifié et quitte la
				   fenêtre ou Vim
|:xall|		:xa[ll]		comme ":wqall"
|:yank|		:y[ank]		copie des lignes dans un registre
|:z|		:z		affiche plusieurs lignes
|:~|		:~		répète la dernière commande ":substitute"

 vim:tw=78:ts=8:ft=help:norl: