Provided by:
vim-gui-common_7.3.154+hg~74503f6ee649-2ubuntu3_all 
NOM
vim - Vi IMproved, editeur de texte pour programmeurs
SYNOPSIS
vim [options] [fichier ...]
vim [options] -
vim [options] -t marqueur
vim [options] -q [fichiererreurs]
ex
view
gvim gview evim eview
rvim rview rgvim rgview
DESCRIPTION
Vim est un editeur de texte proposant une compatibilite ascendante avec
Vi. Il permet d'editer n'importe quel type de texte brut. Il est
particulierement adapte pour l'edition des programmes.
Il comporte de nombreuses ameliorations par rapport a Vi : annulation
sur plusieurs niveaux, fenetres et tampons multiples, coloration
syntaxique, edition en ligne de commande, completement des noms de
fichiers, aide en ligne, selection visuelle, etc. Voir ":help
vi_diff.txt" pour un resume des differences entre Vim et Vi.
Pendant l'execution de Vim une aide abondante est accessible au
travers du systeme d'aide en ligne, grace a la commande ":help". Voir
la section AIDE EN LIGNE plus bas.
Le plus souvent Vim est demarre pour editer un unique fichier avec la
commande
vim fichier
Plus generalement, Vim est lance avec :
vim [options] [listefichiers]
Si la listefichiers est omise, l'editeur demarre avec un tampon vide.
Autrement, l'une des quatre methodes suivantes vous permettra de
choisir un ou plusieurs fichiers a editer.
fichier ... Une liste de noms de fichiers. Le premier sera le fichier
courant et sera lu dans le tampon. Le curseur sera place
sur la premiere ligne du tampon. Vous pouvez passer aux
autres fichiers avec la commande ":next". Pour editer un
fichier debutant par un tiret, faites preceder la liste de
fichiers par "--".
- Le fichier a editer est lu sur l'entree standard (stdin).
Les commandes sont lues depuis stderr, qui devrait etre un
terminal.
-t {marqueur}
Le fichier a editer et la position initiale du curseur
dependent d'un "marqueur", qui est une sorte d'etiquette.
{marqueur} est recherche dans le fichier des marqueurs, le
fichier correspondant devient le fichier courant et la
commande associee est executee. Principalement utile pour
les programmes en C ; dans ce cas, {marqueur} peut etre le
nom d'une fonction. Au final, le fichier contenant cette
fonction devient le fichier courant et le curseur est place
au debut de la fonction. Voir ":help tag-commands".
-q [fichiererreurs]
Demarre en mode Mise-au-point (QuickFix). Le fichier
[fichiererreurs] est lu et la premiere erreur est affichee.
Si [fichiererreurs] est omis, le nom du fichier est lu dans
l'option 'errorfile' ("AztecC.Err" par defaut sur Amiga,
"errors.err" sur les autres systemes). La commande ":cn"
permet de sauter aux erreurs suivantes. Voir ":help
quickfix".
Vim se comporte differemment selon le nom de la commande (l'executable
peut cependant etre le meme fichier).
vim La facon "normale", le comportement par defaut.
ex Demarre en mode Ex. La commande ":vi" permet de passer en
mode Normal. Ce mode est egalement accessible avec
l'argument "-e".
view Demarre en mode Lecture-Seule. Vous etes protege de
l'ecriture accidentelle des fichiers. Ce mode est egalement
accessible avec l'argument "-R".
gvim gview
La version graphique. Ouvre une nouvelle fenetre. Egalement
accessible avec l'argument "-g".
evim eview
La version graphique en mode Debutant (easy). Ouvre une
nouvelle fenetre. Egalement accessible avec l'argument "-y".
rvim rview rgvim rgview
Comme ci-dessus, mais avec des restrictions. Il vous sera
impossible de lancer des commandes du shell, ou de suspendre
Vim. Egalement accessible avec l'argument "-Z".
OPTIONS
Les options peuvent etre specifiees dans n'importe quel ordre, avant ou
apres les noms de fichiers. Les options sans arguments peuvent etre
combinees apres un unique tiret.
+[num] Place le curseur sur la ligne "num" dans le premier
fichier. Si "num" est omis, le curseur sera place sur la
derniere ligne.
+/{motif} Place le curseur sur la premiere occurrence de {motif} dans
le premier fichier. Voir ":help search-pattern" pour
connaitre les motifs de recherches disponibles.
+{commande}
-c {commande}
Execute {commande} apres la lecture du premier fichier.
{commande} est interpretee comme une commande Ex. Si la
{commande} contient des espaces, elle doit etre entouree de
doubles-apostrophes (cela depend du shell utilise).
Exemple: Vim "+set si" main.c
Note : vous pouvez utiliser jusqu'a 10 commandes "+" ou
"-c".
-S {fichier}
Source {fichier} apres la lecture du premier fichier.
C'est equivalent a -c "source {fichier}". {fichier} ne
peut pas debuter par un '-'. Si {fichier} est omis,
"Session.vim" est utilise (cela ne fonctionne que si -S est
le dernier argument).
--cmd {commande}
Comme "-c", mais la commande est executee juste avant de
traiter les fichiers vimrc. Vous pouvez utiliser jusqu'a
10 de ces commandes, independamment des commandes "-c".
-A Si Vim a ete compile avec le support de la fonctionnalite
ARABIC pour l'edition de fichiers de droite a gauche et les
claviers arabes, cette option lance Vim en mode Arabe,
c.-a-d. que l'option 'arabic' est activee. Sinon, un
message d'erreur est emis et Vim quitte.
-b Mode Binaire. Active plusieurs options pour permettre
l'edition d'un fichier binaire ou executable.
-C Compatible. Active l'option 'compatible'. Vim se
comportera alors quasiment comme Vi, meme s'il existe un
fichier .vimrc.
-d Demarre en mode Diff. Deux, trois ou quatre noms de
fichiers doivent etre specifies. Vim ouvrira alors tous
les fichiers et affichera leurs differences. Fonctionne
comme vimdiff(1).
-d {periph} Ouvre {periph} pour l'utiliser comme terminal. Uniquement
sur Amiga. Exemple: "-d con:20/30/600/150".
-D Debogage. Passe en mode Debogage lors de l'execution de la
premiere commande d'un script.
-e Demarre Vim en mode Ex, comme si l'executable s'appelait
"ex".
-E Demarre Vim en mode Ex ameliore, comme si l'executable
"exim" avait ete invoque.
-f Premier-plan (Foreground). Pour la version graphique, Vim
ne forke pas et ne se detache pas du shell dans lequel il a
ete invoque. Sur Amiga, Vim n'est pas relance pour ouvrir
une nouvelle fenetre. Cette option est utile quand Vim est
execute par un programme qui attend la fin de la session
d'edition (par exemple mail). Sur Amiga, les commandes
":sh" et ":!" ne fonctionneront pas.
--nofork Premier-plan (Foreground). Pour la version graphique, Vim
ne forkera pas et ne se detachera pas du shell dans lequel
il a ete lance.
-F Si Vim a ete compile avec le support de la fonctionnalite
FKMAP pour l'edition de fichiers de droite a gauche et les
claviers farsi, cette option lance Vim en mode Farsi,
c.-a-d. avec les options 'fkmap' et 'rightleft' activees.
Sinon, un message d'erreur est emis et Vim quitte.
-g Si Vim a ete compile avec le support de l'IHM graphique,
cette option active l'IHM graphique. Si le support n'a pas
ete compile, un message d'erreur est emis et Vim quitte.
-h Donne une aide succincte sur les arguments et les options
de la ligne de commande. Apres cela, Vim quitte.
-H Si Vim a ete compile avec le support de la fonctionnalite
RIGHTLEFT pour l'edition de fichiers de droite a gauche et
les claviers hebreu, cette option lance Vim en mode Hebreu,
c.-a-d. avec les options 'hkmap' et 'rightleft' activees.
Sinon, un message d'erreur est emis et Vim quitte.
-i {viminfo}
Lorsque l'utilisation d'un fichier viminfo est activee,
cette option indique le nom de fichier a utiliser a la
place de "~/.viminfo" par defaut. Il est possible
d'empecher l'utilisation d'un fichier ".viminfo", en
specifiant le nom de fichier "NONE".
-L Comme -r.
-l Mode Lisp. Active les options 'lisp' et 'showmatch'.
-m Empeche la modification des fichiers. Desactive l'option
'write'. Vous pouvez toujours modifier le tampon, mais il
vous sera impossible d'ecrire le fichier.
-M N'autorise aucune modification. les options 'modifiable' et
'write' sont desactivees, de sorte que les changements ne
sont pas autorises et que les fichiers ne peuvent pas etre
ecrits. Note : ces options peuvent etre activees pour
autoriser les modifications.
-N Mode Non-compatible. Desactive l'option 'compatible'. Cela
ameliorera le comportement de Vim mais il sera moins
conforme a celui de Vi, meme s'il n'existe aucun fichier
".vimrc".
-n N'utilise pas de fichier d'echange (swapfile). Le
recouvrement apres un plantage sera impossible. Utile pour
editer un fichier sur un support tres lent (disquette par
ex.). Egalement activable avec ":set uc=0". Il est
possible de l'annuler avec ":set uc=200".
-nb Devient un serveur d'edition pour NetBeans. Consulter la
documentation a ce sujet pour davantage de details.
-o[N] Ouvre N fenetres les unes au-dessus des autres. Quand N
est omis, ouvre une fenetre pour chaque fichier.
-O[N] Ouvre N fenetres cote a cote. Quand N est omis, ouvre une
fenetre pour chaque fichier fichier.
-p[N] Ouvre N onglets. Quand N est omis, ouvre un onglet pour
chaque fichier fichier.
-R Mode Lecture-Seule. Active l'option 'readonly'. Vous
pouvez toujours editer le tampon, mais il vous sera
impossible de d'ecraser accidentellement un fichier. Si
vous voulez ecraser un fichier, ajoutez un point
d'exclamation a la commande Ex, comme dans ":w!". L'option
-R impose l'option -n (voir ci-dessus). L'option
'readonly' peut etre desactivee avec ":set noro". Voir
":help 'readonly'".
-r Donne la liste des fichiers d'echange, avec des
informations pour les utiliser a des fins de recouvrement.
-r {file} Mode Recouvrement. Utilise le fichier d'echange pour
recouvrer d'une session d'edition plantee. Le fichier
d'echange est un fichier avec le meme nom que le fichier
texte, suivi du suffixe ".swp". Voir ":help recovery".
-s Mode Silencieux. Disponible uniquement quand Vim est lance
en tant que "ex" ou quand l'option "-e" a ete specifiee
avant l'option "-s".
-s {scriptEntree}
Lit le fichier de script {scriptEntree}. Les caracteres du
fichier sont interpretes comme si vous les tapiez. La
commande ":source! {scriptEntree}" donne le meme resultat.
Si la fin du fichier est atteinte avant que l'editeur
quitte, les caracteres suivants sont lus depuis le clavier.
-T {terminal}
Indique a Vim le nom du terminal utilise. Cela n'est
requis que lorsque la detection automatique echoue. Le
{terminal} devrait etre connu de Vim (integre) ou defini
dans le fichier termcap ou terminfo.
-u {vimrc} Utilise les commandes du fichier {vimrc} pour les
initialisations. Toutes les autres initialisations sont
omises. A utiliser pour editer un type de fichiers
particulier. Cela permet aussi d'omettre toute
initialisation en specifiant le nom de fichier "NONE".
Voir ":help initialization" dans Vim pour davantage de
details.
-U {gvimrc} Utilise les commandes du fichier {gvimrc} pour
l'initialisation de l'IHM graphique. Toutes les autres
initialisations graphiques sont omises. Cela permet aussi
d'omettre toute initialisation graphique en specifiant le
nom de fichier "NONE". Voir ":help gui-init" dans Vim pour
davantage de details.
-V[N] Mode Verbeux. Donne des messages a propos des fichiers
sources, ainsi que sur la lecture et les ecritures dans le
fichier viminfo. le nombre optionnel N precise la valeur de
l'option 'verbose' (10 par defaut).
-v Demarre Vim en mode Vi, comme si l'executable s'appelait
"vi". Cela n'a d'effet que si l'executable invoque est
"ex".
-w {scriptSortie}
Tous les caracteres que vous tapez sont enregistres dans le
fichier {scriptSortie}, jusqu'a ce que vous quittiez Vim.
C'est utile quand vous voulez creer un fichier de script a
utiliser avec "vim -s" ou ":source!". Si le fichier
{scriptSortie} existe, les caracteres sont ajoutes a la
fin.
-W {scriptSortie}
Comme -w, mais un fichier existant sera ecrase.
-x Chiffre les fichiers lors de l'ecriture. Une cle de
chiffrement sera demandee.
-X Ne se connecte pas au serveur X. Accelere le temps de
demarrage dans un terminal, mais le titre de la fenetre et
le presse-papier seront inaccessibles.
-y Demarre Vim en mode Debutant (easy), comme si l'executable
s'appelait "evim" ou "eview". Donne a Vim un comportement
plus proche des editeurs << cliquez-tapez >>.
-Z Mode restreint. Fonctionne comme si l'executable commencait
par la lettre 'r'.
-- Delimite la fin des options. Les arguments qui suivent
seront consideres comme des noms de fichiers. Cela permet
d'editer des fichier debutant par un '-'.
--echo-wid IHM graphique GTK uniquement : retourne la Window ID sur
stdout.
--help Donne un message d'aide et quitte, comme "-h".
--literal Prend les arguments de noms de fichiers litteralement, sans
etendre les jokers. N'a aucun effet sur Unix, ou le shell
etend les jokers.
--noplugin Ne charge pas les greffons. Implicite avec -u NONE.
--remote Se connecte a un serveur Vim et lui fait editer les
fichiers specifies dans le reste des arguments. Si aucun
serveur n'est trouve, un avertissement est emis et les
fichiers sont edites dans le Vim courant.
--remote-expr {expr}
Se connecte a un serveur Vim, y evalue {expr} et affiche le
resultat sur la sortie standard (stdout).
--remote-send {touches}
Se connecte a un serveur Vim et y envoie {touches}.
--remote-silent
Comme --remote, mais sans emettre d'avertissement si aucun
serveur n'est trouve.
--remote-wait
Comme --remote, mais Vim ne quitte pas tant que le fichier
est en cours d'edition.
--remote-wait-silent
Comme --remote-wait, mais sans emettre d'avertissement si
aucun serveur n'est trouve.
--serverlist
Donne la liste des noms de tous les serveurs Vim
disponibles.
--servername {nom}
Utilise {nom} pour le nom de serveur. Ce nom est donne au
Vim courant, a moins qu'il ne soit utilise avec un argument
--remote. Dans ce cas, il s'agit du nom du serveur auquel
se connecter.
--socketid {id}
IHM graphique GTK+ uniquement : utilise le mecanisme
GtkPlug pour faire fonctionner gvim dans une autre fenetre.
--version Affiche les informations sur la version puis quitte.
AIDE EN LIGNE
Taper ":help" dans Vim pour commencer. Taper ":help sujet" pour
obtenir de l'aide sur un sujet precis. Par exemple : ":help ZZ" pour
consulter l'aide sur la commande "ZZ". Utiliser <Tab> et CTRL-D pour
completer les sujets (":help cmdline-completion"). Des marqueurs sont
inclus dans l'aide et vous permettent de sauter d'un endroit a un autre
(comme des liens hypertextes, voir ":help"). L'ensemble des fichiers
de la documentation peut etre consulte de cette facon, par exemple
":help syntax.txt".
FICHIERS
/usr/share/vim/vim73/doc/*.txt
Les fichiers de la documentation de Vim. Utiliser
":help doc-file-list" pour obtenir la liste complete.
/usr/share/vim/vim73/doc/tags
Le fichier des marqueurs utilise pour trouver les
informations dans les fichiers de la documentation.
/usr/share/vim/vim73/syntax/syntax.vim
Initialisation de la syntaxe pour l'ensemble du systeme.
/usr/share/vim/vim73/syntax/*.vim
Fichiers de syntaxe pour differents langages.
/usr/share/vim/vimrc
Initialisation de Vim pour l'ensemble du systeme.
~/.vimrc Initialisation de Vim de votre compte utilisateur.
/usr/share/vim/gvimrc
Initialisation de gvim pour l'ensemble du systeme.
~/.gvimrc Initialisation de gvim pour votre compte utilisateur.
/usr/share/vim/vim73/optwin.vim
Script utilise pour la commande ":options", une maniere
pratique de consulter et de modifier les options.
/usr/share/vim/vim73/menu.vim
Initialisation des menus de gvim pour l'ensemble du
systeme.
/usr/share/vim/vim73/bugreport.vim
Script pour generer un rapport de bogue. Voir ":help
bugs".
/usr/share/vim/vim73/filetype.vim
Script pour detecter le type d'un fichier d'apres son
nom. Voir ":help 'filetype'".
/usr/share/vim/vim73/scripts.vim
Script pour detecter le type d'un fichier d'apres son
contenu. Voir ":help 'filetype'".
/usr/share/vim/vim73/print/*.ps
Fichiers utilises pour l'impression PostScript.
Pour disposer d'informations recentes, consulter le site Internet de
VIM :
<URL:http://www.vim.org/>
VOIR AUSSI
vimtutor(1)
AUTEUR
La majeure partie de Vim a ete ecrite par Bram Moolenaar, avec l'aide
de nombreux autres contributeurs. Voir ":help credits" dans Vim.
Vim est base sur Stevie, realise par Tim Thompson, Tony Andrews et G.R.
(Fred) Walter. Toutefois, pratiquement rien du code original ne
subsiste.
BOGUES
Probablement. Voir ":help todo" pour consulter la liste des problemes
connus.
NOTE : Remarquez que bon nombre de points, qui pourraient etre
consideres comme des bugs par certains, sont en fait dus a une
reproduction trop fidele du comportement de Vi. Et si vous pensez que
d'autres points sont des bugs "parce que Vi le fait differemment", vous
devriez jeter un oeil attentif au fichier vi_diff.txt (ou taper ":help
vi_diff.txt" dans Vim). Regardez aussi les options 'compatible' et
'coptions'.
TRADUCTION
Cette page de manuel a ete traduite par Richard Hitier.
<richard.hitier@dial.oleane.com> 2000-08-07.
Cette page de manuel a ete mise a jour par David Blanchet.
<david.blanchet@free.fr> 2006-04-10.
22 Fevrier 2002 VIM(1)