VIM
Section: User Commands (1)
Updated: 22 F�vrier 2002
Index
Return to Main Contents
NOM
vim - Vi IMproved, �diteur 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 �diteur de texte proposant une compatibilit� ascendante
avec Vi. Il permet d'�diter n'importe quel type de texte brut.
Il est particuli�rement adapt� pour l'�dition des programmes.
Il comporte de nombreuses am�liorations par rapport � Vi : annulation sur
plusieurs niveaux, fen�tres et tampons multiples, coloration syntaxique,
�dition en ligne de commande, compl�tement des noms de fichiers, aide en
ligne, s�lection visuelle, etc.
Voir ":help vi_diff.txt" pour un r�sum� des diff�rences entre
Vim
et Vi.
Pendant l'ex�cution de
Vim
, une aide abondante est accessible au travers du syst�me d'aide
en ligne, gr�ce � la commande ":help".
Voir la section AIDE EN LIGNE plus bas.
Le plus souvent
Vim
est d�marr� pour �diter un unique fichier avec la commande
vim fichier
Plus g�n�ralement,
Vim
est lanc� avec :
vim [options] [listefichiers]
Si la listefichiers est omise, l'�diteur d�marre avec un tampon vide.
Autrement, l'une des quatre m�thodes suivantes vous permettra de choisir
un ou plusieurs fichiers � �diter.
- fichier ...
-
Une liste de noms de fichiers.
Le premier sera le fichier courant et sera lu dans le tampon.
Le curseur sera plac� sur la premi�re ligne du tampon.
Vous pouvez passer aux autres fichiers avec la commande ":next".
Pour �diter un fichier d�butant par un tiret, faites pr�c�der la
liste de fichiers par "--".
- -
-
Le fichier � �diter est lu sur l'entr�e standard (stdin). Les commandes sont
lues depuis stderr, qui devrait �tre un terminal.
- -t {marqueur}
-
Le fichier � �diter et la position initiale du curseur d�pendent
d'un "marqueur", qui est une sorte d'�tiquette.
{marqueur} est recherch� dans le fichier des marqueurs, le fichier correspondant
devient le fichier courant et la commande associ�e est ex�cut�e.
Principalement utile pour les programmes en C ; dans ce cas, {marqueur}
peut �tre le nom d'une fonction.
Au final, le fichier contenant cette fonction devient le fichier
courant et le curseur est plac� au d�but de la fonction.
Voir ":help tag-commands".
- -q [fichiererreurs]
-
D�marre en mode Mise-au-point (QuickFix).
Le fichier [fichiererreurs] est lu et la premi�re erreur est affich�e.
Si [fichiererreurs] est omis, le nom du fichier est lu dans
l'option 'errorfile' ("AztecC.Err" par d�faut sur Amiga, "errors.err" sur les
autres syst�mes).
La commande ":cn" permet de sauter aux erreurs suivantes.
Voir ":help quickfix".
Vim
se comporte diff�remment selon le nom de la commande (l'ex�cutable peut
cependant �tre le m�me fichier).
- vim
-
La fa�on "normale", le comportement par d�faut.
- ex
-
D�marre en mode Ex.
La commande ":vi" permet de passer en mode Normal.
Ce mode est �galement accessible avec l'argument "-e".
- view
-
D�marre en mode Lecture-Seule. Vous �tes prot�g� de l'�criture accidentelle
des fichiers. Ce mode est �galement accessible avec l'argument "-R".
- gvim gview
-
La version graphique.
Ouvre une nouvelle fen�tre.
�galement accessible avec l'argument "-g".
- evim eview
-
La version graphique en mode D�butant (easy).
Ouvre une nouvelle fen�tre.
�galement 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.
�galement accessible avec l'argument "-Z".
OPTIONS
Les options peuvent �tre sp�cifi�es dans n'importe quel ordre,
avant ou apr�s les noms de fichiers. Les options sans arguments
peuvent �tre combin�es apr�s un unique tiret.
- +[num]
-
Place le curseur sur la ligne "num" dans le premier fichier.
Si "num" est omis, le curseur sera plac� sur la derni�re ligne.
- +/{motif}
-
Place le curseur sur la premi�re occurrence de {motif} dans le premier fichier.
Voir ":help search-pattern" pour conna�tre les motifs de recherches
disponibles.
- +{commande}
-
- -c {commande}
-
Ex�cute {commande} apr�s la lecture du premier fichier.
{commande} est interpr�t�e comme une commande Ex.
Si la {commande} contient des espaces, elle doit �tre entour�e
de doubles-apostrophes (cela d�pend du shell utilis�).
Exemple: Vim "+set si" main.c
Note : vous pouvez utiliser jusqu'� 10 commandes "+" ou "-c".
- -S {fichier}
-
Source {fichier} apr�s la lecture du premier fichier.
C'est �quivalent � -c "source {fichier}".
{fichier} ne peut pas d�buter par un '-'.
Si {fichier} est omis, "Session.vim" est utilis� (cela ne fonctionne que si
-S est le dernier argument).
- --cmd {commande}
-
Comme "-c", mais la commande est ex�cut�e juste avant de traiter les fichiers
vimrc.
Vous pouvez utiliser jusqu'� 10 de ces commandes, ind�pendamment des
commandes "-c".
- -A
-
Si
Vim
a �t� compil� avec le support de la fonctionnalit� ARABIC pour l'�dition de
fichiers de droite � gauche et les claviers arabes, cette option lance
Vim
en mode Arabe, c.-�-d. que l'option 'arabic' est activ�e.
Sinon, un message d'erreur est �mis et
Vim
quitte.
- -b
-
Mode Binaire.
Active plusieurs options pour permettre l'�dition
d'un fichier binaire ou ex�cutable.
- -C
-
Compatible. Active l'option 'compatible'.
Vim
se comportera alors quasiment comme Vi, m�me s'il existe un fichier .vimrc.
- -d
-
D�marre en mode Diff.
Deux, trois ou quatre noms de fichiers doivent �tre sp�cifi�s.
Vim
ouvrira alors tous les fichiers et affichera leurs diff�rences.
Fonctionne comme vimdiff(1).
- -d {p�riph}
-
Ouvre {p�riph} pour l'utiliser comme terminal.
Uniquement sur Amiga.
Exemple:
"-d con:20/30/600/150".
- -D
-
Debogage. Passe en mode D�bogage lors de l'ex�cution de la premi�re commande
d'un script.
- -e
-
D�marre
Vim
en mode Ex, comme si l'ex�cutable s'appelait "ex".
- -E
-
D�marre
Vim
en mode Ex am�lior�, comme si l'ex�cutable "exim" avait �t� invoqu�.
- -f
-
Premier-plan (Foreground). Pour la version graphique,
Vim
ne forke pas et ne se d�tache pas du shell dans lequel il a �t� invoqu�.
Sur Amiga,
Vim
n'est pas relanc� pour ouvrir une nouvelle fen�tre.
Cette option est utile quand
Vim
est ex�cut� par un programme qui attend la fin de la session d'�dition
(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 d�tachera pas du shell dans lequel il a �t� lanc�.
- -F
-
Si
Vim
a �t� compil� avec le support de la fonctionnalit� FKMAP pour l'�dition de
fichiers de droite � gauche et les claviers farsi, cette option lance
Vim
en mode Farsi, c.-�-d. avec les options 'fkmap' et 'rightleft' activ�es.
Sinon, un message d'erreur est �mis et
Vim
quitte.
- -g
-
Si
Vim
a �t� compil� avec le support de l'IHM graphique, cette option active
l'IHM graphique. Si le support n'a pas �t� compil�, un message d'erreur
est �mis et
Vim
quitte.
- -h
-
Donne une aide succincte sur les arguments et les options de la ligne de
commande. Apr�s cela,
Vim
quitte.
- -H
-
Si
Vim
a �t� compil� avec le support de la fonctionnalit� RIGHTLEFT pour l'�dition de
fichiers de droite � gauche et les claviers h�breu, cette option lance
Vim
en mode H�breu, c.-�-d. avec les options 'hkmap' et 'rightleft' activ�es.
Sinon, un message d'erreur est �mis et
Vim
quitte.
- -i {viminfo}
-
Lorsque l'utilisation d'un fichier viminfo est activ�e, cette option indique
le nom de fichier � utiliser � la place de "~/.viminfo" par d�faut.
Il est possible d'emp�cher l'utilisation d'un fichier ".viminfo", en
sp�cifiant le nom de fichier "NONE".
- -L
-
Comme -r.
- -l
-
Mode Lisp.
Active les options 'lisp' et 'showmatch'.
- -m
-
Emp�che la modification des fichiers.
D�sactive l'option 'write'.
Vous pouvez toujours modifier le tampon, mais il vous sera impossible
d'�crire le fichier.
- -M
-
N'autorise aucune modification. les options 'modifiable' et 'write' sont
d�sactiv�es, de sorte que les changements ne sont pas autoris�s et que les
fichiers ne peuvent pas �tre �crits. Note : ces options peuvent �tre activ�es
pour autoriser les modifications.
- -N
-
Mode Non-compatible. D�sactive l'option 'compatible'.
Cela am�liorera le comportement de
Vim
, mais il sera moins conforme � celui de Vi, m�me s'il n'existe aucun
fichier ".vimrc".
- -n
-
N'utilise pas de fichier d'�change (swapfile).
Le recouvrement apr�s un plantage sera impossible.
Utile pour �diter un fichier sur un support tr�s lent (disquette par ex.).
�galement activable avec ":set uc=0".
Il est possible de l'annuler avec ":set uc=200".
- -nb
-
Devient un serveur d'�dition pour NetBeans. Consulter la documentation � ce
sujet pour davantage de d�tails.
- -o[N]
-
Ouvre N fen�tres les unes au-dessus des autres.
Quand N est omis, ouvre une fen�tre pour chaque fichier.
- -O[N]
-
Ouvre N fen�tres c�te � c�te.
Quand N est omis, ouvre une fen�tre 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 �diter le tampon, mais il vous sera impossible de
d'�craser accidentellement un fichier.
Si vous voulez �craser un fichier, ajoutez un point d'exclamation � la commande
Ex, comme dans ":w!".
L'option -R impose l'option -n (voir ci-dessus).
L'option 'readonly' peut �tre d�sactiv�e avec ":set noro".
Voir ":help 'readonly'".
- -r
-
Donne la liste des fichiers d'�change, avec des informations pour les utiliser
� des fins de recouvrement.
- -r {file}
-
Mode Recouvrement.
Utilise le fichier d'�change pour r�couvrer d'une session d'�dition plant�e.
Le fichier d'�change est un fichier avec le m�me nom que le fichier texte,
suivi du suffixe ".swp".
Voir ":help recovery".
- -s
-
Mode Silencieux. Disponible uniquement quand
Vim
est lanc� en tant que "ex" ou quand l'option "-e" a �t� sp�cifi�e avant
l'option "-s".
- -s {scriptEntr�e}
-
Lit le fichier de script {scriptEntr�e}.
Les caract�res du fichier sont interpr�t�s comme si vous les tapiez.
La commande ":source! {scriptEntr�e}" donne le m�me r�sultat.
Si la fin du fichier est atteinte avant que l'�diteur quitte, les caract�res
suivants sont lus depuis le clavier.
- -T {terminal}
-
Indique �
Vim
le nom du terminal utilis�.
Cela n'est requis que lorsque la d�tection automatique �choue.
Le {terminal} devrait �tre connu de
Vim
(int�gr�) ou d�fini dans le fichier termcap ou terminfo.
- -u {vimrc}
-
Utilise les commandes du fichier {vimrc} pour les initialisations.
Toutes les autres initialisations sont omises.
� utiliser pour �diter un type de fichiers particulier.
Cela permet aussi d'omettre toute initialisation en sp�cifiant le nom de
fichier "NONE".
Voir ":help initialization" dans Vim pour davantage de d�tails.
- -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 sp�cifiant le nom
de fichier "NONE".
Voir ":help gui-init" dans Vim pour davantage de d�tails.
- -V[N]
-
Mode Verbeux.
Donne des messages � propos des fichiers sourc�s, ainsi que sur la lecture
et les �critures dans le fichier viminfo. le nombre optionnel N pr�cise la
valeur de l'option 'verbose' (10 par d�faut).
- -v
-
D�marre
Vim
en mode Vi, comme si l'ex�cutable s'appelait "vi". Cela n'a d'effet que si
l'ex�cutable invoqu� est "ex".
- -w {scriptSortie}
-
Tous les caract�res que vous tapez sont enregistr�s dans le fichier
{scriptSortie}, jusqu'� ce que vous quittiez
Vim.
C'est utile quand vous voulez cr�er un fichier de script � utiliser avec
"vim -s" ou ":source!".
Si le fichier {scriptSortie} existe, les caract�res sont ajout�s � la fin.
- -W {scriptSortie}
-
Comme -w, mais un fichier existant sera �cras�.
- -x
-
Chiffre les fichiers lors de l'�criture. Une cl� de chiffrement sera demand�e.
- -X
-
Ne se connecte pas au serveur X. Acc�l�re le temps de d�marrage dans un
terminal, mais le titre de la fen�tre et le presse-papier seront inaccessibles.
- -y
-
D�marre
Vim
en mode D�butant (easy), comme si l'ex�cutable s'appelait "evim" ou "eview".
Donne �
Vim
un comportement plus proche des �diteurs � cliquez-tapez �.
- -Z
-
Mode restreint. Fonctionne comme si l'ex�cutable commen�ait par la lettre 'r'.
- --
-
D�limite la fin des options.
Les arguments qui suivent seront consid�r�s comme des noms de fichiers.
Cela permet d'�diter des fichier d�butant 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 litt�ralement, sans �tendre les
jokers. N'a aucun effet sur Unix, o� le shell �tend les jokers.
- --noplugin
-
Ne charge pas les greffons. Implicite avec -u NONE.
- --remote
-
Se connecte � un serveur Vim et lui fait �diter les fichiers sp�cifi�s dans
le reste des arguments. Si aucun serveur n'est trouv�, un avertissement est
�mis et les fichiers sont �dit�s dans le Vim courant.
- --remote-expr {expr}
-
Se connecte � un serveur Vim, y �value {expr} et affiche le r�sultat sur la
sortie standard (stdout).
- --remote-send {touches}
-
Se connecte � un serveur Vim et y envoie {touches}.
- --remote-silent
-
Comme --remote, mais sans �mettre d'avertissement si aucun serveur n'est
trouv�.
- --remote-wait
-
Comme --remote, mais Vim ne quitte pas tant que le fichier est en cours
d'�dition.
- --remote-wait-silent
-
Comme --remote-wait, mais sans �mettre d'avertissement si aucun serveur n'est
trouv�.
- --serverlist
-
Donne la liste des noms de tous les serveurs Vim disponibles.
- --servername {nom}
-
Utilise {nom} pour le nom de serveur. Ce nom est donn� au Vim courant, � moins
qu'il ne soit utilis� 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 m�canisme GtkPlug pour faire
fonctionner gvim dans une autre fen�tre.
- --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 pr�cis.
Par exemple : ":help ZZ" pour consulter l'aide sur la commande "ZZ".
Utiliser <Tab> et CTRL-D pour compl�ter les sujets (":help
cmdline-completion").
Des marqueurs sont inclus dans l'aide et vous permettent de sauter d'un endroit
� un autre (comme des liens hypertextes, voir ":help").
L'ensemble des fichiers de la documentation peut �tre consult� de cette
fa�on, par exemple ":help syntax.txt".
FICHIERS
- /usr/local/lib/vim/doc/*.txt
-
Les fichiers de la documentation de
Vim.
Utiliser ":help doc-file-list" pour obtenir la liste compl�te.
- /usr/local/lib/vim/doc/tags
-
Le fichier des marqueurs utilis� pour trouver les informations dans les
fichiers de la documentation.
- /usr/local/lib/vim/syntax/syntax.vim
-
Initialisation de la syntaxe pour l'ensemble du syst�me.
- /usr/local/lib/vim/syntax/*.vim
-
Fichiers de syntaxe pour diff�rents langages.
- /usr/local/lib/vim/vimrc
-
Initialisation de
Vim
pour l'ensemble du syst�me.
- ~/.vimrc
-
Initialisation de
Vim
de votre compte utilisateur.
- /usr/local/lib/vim/gvimrc
-
Initialisation de gvim pour l'ensemble du syst�me.
- ~/.gvimrc
-
Initialisation de gvim pour votre compte utilisateur.
- /usr/local/lib/vim/optwin.vim
-
Script utilis� pour la commande ":options", une mani�re pratique de consulter
et de modifier les options.
- /usr/local/lib/vim/menu.vim
-
Initialisation des menus de gvim pour l'ensemble du syst�me.
- /usr/local/lib/vim/bugreport.vim
-
Script pour g�n�rer un rapport de bogue. Voir ":help bugs".
- /usr/local/lib/vim/filetype.vim
-
Script pour d�tecter le type d'un fichier d'apr�s son nom.
Voir ":help 'filetype'".
- /usr/local/lib/vim/scripts.vim
-
Script pour d�tecter le type d'un fichier d'apr�s son contenu.
Voir ":help 'filetype'".
- /usr/local/lib/vim/print/*.ps
-
Fichiers utilis�s pour l'impression PostScript.
Pour disposer d'informations r�centes, consulter le site Internet de VIM :
<URL:http://www.vim.org/>
VOIR AUSSI
vimtutor(1)
AUTEUR
La majeure partie de
Vim
a �t� �crite par Bram Moolenaar, avec l'aide de nombreux autres contributeurs.
Voir ":help credits" dans
Vim.
Vim
est bas� sur Stevie, r�alis� 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 probl�mes connus.
NOTE : Remarquez que bon nombre de points, qui pourraient �tre consid�r�s comme
des bugs par certains, sont en fait dus � une reproduction trop fid�le
du comportement de Vi. Et si vous pensez que d'autres points sont des
bugs "parce que Vi le fait diff�remment", 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 �t� traduite par Richard Hitier.
<richard.hitier@dial.oleane.com> 2000-08-07.
Cette page de manuel a �t� mise � jour par David Blanchet.
<david.blanchet@free.fr> 2006-04-10.
Mise � jour 2012-05-06, Dominique Pell� <dominique.pelle@gmail.com>
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- OPTIONS
-
- AIDE EN LIGNE
-
- FICHIERS
-
- VOIR AUSSI
-
- AUTEUR
-
- BOGUES
-
- TRADUCTION
-
This document was created by
man2html,
using the manual pages.
Time: 15:27:19 GMT, April 13, 2025