Man page - rgvim(1)
Packages contains this manual
apt-get install vim-gui-common
Available languages:
en fr it pl da ja ru zh_TW zh_CN deManual
VIM
NOMSYNOPSIS
DESCRIPTION
OPTIONS
AIDE EN LIGNE
FICHIERS
VOIR AUSSI
AUTEUR
BOGUES
TRADUCTION
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Ă©breux, 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 fichiers 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/share/vim/vim91/doc/*.txt
Les fichiers de la documentation de Vim. Utiliser ":help doc-file-list" pour obtenir la liste complĂšte.
/usr/share/vim/vim91/doc/tags
Le fichier des marqueurs utilisé pour trouver les informations dans les fichiers de la documentation.
/usr/share/vim/vim91/syntax/syntax.vim
Initialisation de la syntaxe pour lâensemble du systĂšme.
/usr/share/vim/vim91/syntax/*.vim
Fichiers de syntaxe pour différents langages.
/usr/share/vim/vimrc
Initialisation de Vim pour lâensemble du systĂšme.
|
Ë/.vimrc |
Initialisation de Vim de votre compte utilisateur. |
/usr/share/vim/gvimrc
Initialisation de gvim pour lâensemble du systĂšme.
|
Ë/.gvimrc |
Initialisation de gvim pour votre compte utilisateur. |
/usr/share/vim/vim91/optwin.vim
Script utilisé pour la commande ":options", une maniÚre pratique de consulter et de modifier les options.
/usr/share/vim/vim91/menu.vim
Initialisation des menus de gvim pour lâensemble du systĂšme.
/usr/share/vim/vim91/bugreport.vim
Script pour générer un rapport de bogue. Voir ":help bugs".
/usr/share/vim/vim91/filetype.vim
Script pour dĂ©tecter le type dâun fichier dâaprĂšs son nom. Voir ":help âfiletypeâ".
/usr/share/vim/vim91/scripts.vim
Script pour dĂ©tecter le type dâun fichier dâaprĂšs son contenu. Voir ":help âfiletypeâ".
/usr/share/vim/vim91/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 2013-05-10, Dominique
Pellé <dominique.pelle@gmail.com>