Se connecter
Se connecter
Inscription
Mot de passe perdu
Connexion:
[Actualités]
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
[Actualités]
Les Technos #469 : Un jour sans fin
[Actualités]
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des perfor...
[Actualités]
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
[Actualités]
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 ser...
[Actualités]
Windows 10 version 22H2 : erreur de mise à jour et de désinstallation
[Actualités]
OpenAI prépare désormais son propre navigateur
[Actualités]
WhatsApp bat Telegram : les transcriptions des messages vocaux arrivent pour tou...
[Actualités]
Unreal et Unreal Tournament désormais gratuits sur Internet Archive
[Actualités]
Windows 10 : Microsoft affiche des publicités en plein écran pour les PC équi...
[Articles]
Dungeons 4 - Nintendo Switch Edition
[Articles]
The Bridge Curse 2 : The Extrication
[Articles]
Farmagia
[Articles]
I*CHU: Chibi Edition
[Articles]
Farming Simulator 25
[Articles]
Goblin Slayer -Another Adventurer- Nightmare Feast
[Articles]
Deel lance des programmes en marque blanche et pour les revendeurs pour plus de ...
[Articles]
ESET Research : WolfsBane, nouvelle porte dérobée de cyber-espionnage Linux cr...
[Articles]
Devoteam présente son nouveau plan stratégique « AMPLIFY » avec un fort acce...
[Articles]
LEGO Horizon Adventures
Actualités
Lettre d'information
Proposer une actualité
Archives
Actualités
Articles
Programmation
Press Release
Matériel
Logiciels
Livres
Interviews
Derniers commentaires
Jeux Vidéos
XBox One
XBox 360
Wii U
PSP
PS4
PS3
PC
DS
GameCube
3DS
Forum
Derniers messages
Informatique
Fun
Divers
Logithèque
Blogs
Divers
A Propos
Annonceurs
Contact
Recherche
RSS
Editer un article
Titre
Mots Clés
Texte
[size=18] [b]Nom[/b] [/size] vim - Vi IMproved, un éditeur de texte pour les programmeurs. [size=18] [b]Résumé[/b] [/size] [b][/b] [b]vim[/b] [options] [file ..] [b][/b] [b]vim[/b] [options] - [b][/b] [b]vim[/b] [options] -t tag [b][/b] [b]vim[/b] [options] -q [fic_erreur] [b][/b] [b]ex[/b] [b][/b] [b]view[/b] [b][/b] [b]gvim[/b] [b]gview[/b] [b][/b] [b]rvim[/b] [b]rview[/b] [b]rgvim[/b] [b]rgview[/b] [size=18] [b]Description[/b] [/size] [b]Vim[/b] est un éditeur de texte compatible avec VI. On peut l'utiliser pour éditer tout texte ASCII. Il est particulièrement adapté pour l'édition de programmes. Il comporte de nombreuses améliorations par rapport à VI: 'annulation' multi-niveaux, fenêtres et tampons multiples, coloration syntaxique, édition de la ligne de commandes, complétion des noms de fichiers, aide en ligne, sélection visuelle, etc... Voir ":help vi_diff.txt" pour un sommaire des différences entre [b]Vim[/b] et Vi. Pendant l'exécution de [b]Vim[/b] on peut obtenir toute une aide par le système d'aide_en_ligne grâce à la commande ":help". Voir la section AIDE plus bas. Le plus souvent [b]Vim[/b] est lancé pour éditer un simple fichier avec la commande vim fichier Plus généralement [b]Vim[/b] est lancé avec : vim [options] [liste_de_fichiers] Si la liste_de_fichiers est omise, l'éditeur démarre avec un tampon vide. Autrement on pourra invoquer l'un des points suivants pour choisir au moins un fichier à éditer. [table][row][col] [/col][col]fichier .. Une liste de noms de fichiers. Le premier sera le fichier courant et lu dans le tampon. Le curseur sera activé sur la première ligne du tampon. Vous pouvez visualiser les autres fichiers avec la commande ":next". Pour éditer un fichier commençant par un tiret, préfixer la liste des fichiers par "--".[/col][/row][/table] [table][row][col] [/col][col]- Le fichier à éditer est lu sur stdin. Les commandes sont lues depuis stderr, qui devrait être un terminal.[/col][/row][/table] [table][row][col] [/col][col]-t {tag} Le fichier à éditer ainsi que la position initiale du curseur dépendent d'un "tag", une sorte de label goto. {tag} est recherché dans le fichier des tags, le fichier correspondant devient le fichier courant et la commande associée est exécutée. Surtout employé dans les programmes en C, auquel cas {tag} pourrait être le nom d'une fonction. Au final, le fichier contenant cette fonction devient le fichier courant et le curseur est activé au début de la fonction. Voir ":help tag-commands".[/col][/row][/table] [table][row][col] [/col][col]-q [fic_erreur] Démarrer en mode quickFix. Le fichier [fic_erreur] est lu et la première erreur est affichée. Si [fic_erreur] est omis, le nom de fichier est obtenu par l'option 'errorfile' ("AztecC.Err" par défaut pour l'Amiga, "errors.err" sur d'autres systèmes). Les erreurs suivantes peuvent être atteintes avec la commande ":cn". Voir ":help quickfix".[/col][/row][/table] [b]Vim[/b] se comporte différemment selon le nom de la commande (l'exécutable peut cependant être le même fichier). [table][row][col] [/col][col]vim La façon "normale", tout est par défaut.[/col][/row][/table] [table][row][col] [/col][col]ex Démarre en mode ex. Passer en mode Normal avec la commande ":vi". S'obtient aussi avec l'argument "-e".[/col][/row][/table] [table][row][col] [/col][col]view Démarre en mode lecture-seule. Toute modification des fichiers est impossible. S'obtient aussi avec l'argument "-R".[/col][/row][/table] [table][row][col] [/col][col]gvim gview La version IHM graphique. Ouvre une nouvelle fenêtre. S'obtient aussi avec l'argument "-g".[/col][/row][/table] [table][row][col] [/col][col]rvim rview rgvim rgview Comme ci-dessus, mais avec des restrictions. Il ne sera pas possible de démarrer un nouveau shell, ou de suspendre [b]Vim.[/b] S'obtient aussi avec l'argument "-Z".[/col][/row][/table] [size=18] [b]Options[/b] [/size] Les options peuvent être passées dans n'importe quel ordre, avant ou après les noms de fichier. Des options sans argument peuvent être combinées après un unique tiret. [table][row][col] [/col][col]+[num] Pour le premier fichier le curseur sera activé sur la ligne "num". Si "num" est omis, le curseur sera activé sur la dernière ligne.[/col][/row][/table] [table][row][col] [/col][col]+/{mot} Pour le premier fichier le curseur sera activé sur la première occurence de {mot}. Voir ":help search-pattern" pour les motifs de recherche disponibles.[/col][/row][/table] [table][row][col] [/col][col]+{commande}[/col][/row][/table] [table][row][col] [/col][col]-c {commande} La {commande} sera exécutée après lecture du premier fichier. La {commande} est interprétée comme une commande Ex. Si la {commande} contient des espaces elle doit être entourée de guillemets (cela dépend du shell qui est utilisé). Exemple : Vim "+set si" main.c [b][/b] Note : Vous pouvez utiliser jusqu'à 10 commandes "+" ou "-c".[/col][/row][/table] [table][row][col] [/col][col]-b Mode binaire. Quelques options sont activées rendant possible l'édition d'un fichier binaire ou exécutable.[/col][/row][/table] [table][row][col] [/col][col]-C Compatible. Activer l'option "compatible". [b]Vim[/b] se comportera alors quasiment comme Vi, même s'il existe un fichier .vimrc.[/col][/row][/table] [table][row][col] [/col][col]-d {device} Ouverture de {device} comme terminal. Seulement sur l'Amiga. Exemple : "-d con:20/30/600/150".[/col][/row][/table] [table][row][col] [/col][col]-e Lancer [b]Vim[/b] En mode Ex, comme si l'exécutable s'appelait "ex"[/col][/row][/table] [table][row][col] [/col][col]-f Foreground. [b]Vim[/b] ne passe pas en arrière-plan. Plus particulièrement, pour la version IHM [b]Vim[/b] ne fork pas et ne se détache pas du shell d'où il a été appelé. Sur l'Amiga, [b]Vim[/b] n'est pas redémarré pour ouvrir une nouvelle fenêtre. Cette option devrait être utilisée quand [b]Vim[/b] est exécuté par un programme qui attendra la fin de la session d'édition (ex. mail). Sur l'Amiga les commandes ":sh" et ":!" ne marcheront pas.[/col][/row][/table] [table][row][col] [/col][col]-F Si [b]Vim[/b] a été compilé avec le support FKMAP pour le clavier Farsi et pour l'édition des fichiers orientés de droite à gauche, cette option lance [b]Vim[/b] en mode Farsi, c-a-d que 'fkmap' et 'rightleft' sont activés. Sinon un message d'erreur apparaît et [b]Vim[/b] s'interrompt.[/col][/row][/table] [table][row][col] [/col][col]-g Si [b]Vim[/b] a été compilé avec le support IHM, cette option autorise l'IHM. Si aucun support IHM n'a été compilé, un message d'erreur apparaît et [b]Vim[/b] s'interrompt.[/col][/row][/table] [table][row][col] [/col][col]-h Donne un minimum d'aide sur les arguments et options de la ligne de commande. Après ça [b]Vim[/b] s'éteint.[/col][/row][/table] [table][row][col] [/col][col]-H Si [b]Vim[/b] a été compilé avec le support RIGHTLEFT pour l'édition de fichiers orientés de droite à gauche et le clavier Hébreu, cet option lance [b]Vim[/b] en mode Hébreu, c-à-d que 'hkmap' et 'rightleft' sont activés. Sinon un message d'erreur apparaît et [b]Vim[/b] s'interrompt.[/col][/row][/table] [table][row][col] [/col][col]-i {viminfo} Lorsque le fichier viminfo est autorisé, cette option indique le fichier à utiliser à la place du "~/.viminfo" par défaut. Ceci peut aussi être employé pour désactiver l'utilisation du fichier .viminfo, en passant le nom "NONE".[/col][/row][/table] [table][row][col] [/col][col]-L Comme -r.[/col][/row][/table] [table][row][col] [/col][col]-l Mode lisp . Active les option 'lisp' et 'showmatch'.[/col][/row][/table] [table][row][col] [/col][col]-m Désactive la modification des fichiers. Désactive l'option 'write', écrire dans des fichiers n'est alors plus possible.[/col][/row][/table] [table][row][col] [/col][col]-N Mode no-compatible. Désactive l'option 'compatible' . [b]Vim[/b] se comportera alors un peu mieux, mais moins compatible Vi, même s'il n'existe pas de fichier .vimrc.[/col][/row][/table] [table][row][col] [/col][col]-n Pas de fichier swap utilisé. La récupération après plantage sera impossible. Utile si vous voulez éditer un fichier sur un medium très lent (ex. disquette). Peut aussi être obtenu avec ":set uc=0". Peut être désactivé par ":set uc=200".[/col][/row][/table] [table][row][col] [/col][col]-o[N] Ouvre N fenêtres. Lorsque N est omis, ouvre une fenêtre pour chaque fichier.[/col][/row][/table] [table][row][col] [/col][col]-R Mode Lecture-seule. L'option 'readonly' sera activée. Vous pouvez toujours éditer le buffer, mais serez prévenu d'un écrasement accidentel du fichier. Si vous voulez modifier un fichier, ajoutez un point d'exclamation à la commande Ex, comme dans ":w!". L'option -R implique aussi l'option -n (voir plus haut). L'option 'readonly' peut être désactivée avec ":set noro". Voir ":help 'readonly'". [/col][/row][/table] [table][row][col] [/col][col]-r Liste les fichiers de swap, avec l'information sur leur utilisation pour récupération.[/col][/row][/table] [table][row][col] [/col][col]-r {file} Mode de récupération. Le fichier de swap est utilisé pour récupérer une session d'édition plantée. Le fichier de swap est un fichier de même nom que le fichier texte avec ".swap" en suffixe. Voir ":help recovery".[/col][/row][/table] [table][row][col] [/col][col]-s Mode silencieux. Seulement pour un démarrage à la "Ex" ou quand l'option "-e" est passée avant l'option "-s".[/col][/row][/table] [table][row][col] [/col][col]-s {scriptin} Le fichier de script {scriptin} est lu. Les caractères du fichier sont interprétés comme si vous les tapiez. La même chose peut-être obtenue avec la commande ":source! {scriptin}". Si la fin du fichier est atteinte avant que l'éditeur ne s'arrête, des caractères supplémentaires sont lus au clavier.[/col][/row][/table] [table][row][col] [/col][col]-T {terminal} Indique à [b]Vim[/b] le nom du terminal que vous utilisez. Seulement nécessaire lorsque la détection automatique ne fonctionne pas. Devrait être un terminal connu de [b]Vim[/b] (builtin) ou défini dans le fichier termcap ou terminfo.[/col][/row][/table] [table][row][col] [/col][col]-u {vimrc} Utilise les commandes du fichier {vimrc} pour les initialisations. Toutes les autres initialisations sont ignorées. Utiliser cela pour éditer des fichiers de type particulier. Peut aussi être utilisé pour ignorer toute initialisation en passant le nom "NONE". Voir ":help initialization" au sein de vim pour plus de détails.[/col][/row][/table] [table][row][col] [/col][col]-U {gvimrc} Utilise les commandes dans le fichier {gvimrc} pour des initialisations IHM. Toutes les autres initialisations IHM sont ignorées. Peut aussi être utilisé pour ignorer toute initialisation IHM en passant le nom "NONE". Voir ":help gui-init" au sein de vim pour plus de détails.[/col][/row][/table] [table][row][col] [/col][col]-V Mode volubile. Donne des messages sur les fichiers qui sont sourcés ainsi que sur la lecture et l'écriture d'un fichier viminfo.[/col][/row][/table] [table][row][col] [/col][col]-v Lance [b]Vim[/b] en mode Vi, exactement comme si l'exécutable s'appelait "vi". Cela n'a d'effet que si l'exécutable s'appelle "ex".[/col][/row][/table] [table][row][col] [/col][col]-w {scriptout} Tous les caractères que vous tapez sont enregistrés dans le fichier {scriptout}, jusqu'à ce que vous quittiez [b]Vim.[/b] Ceci est utile si vous voulez créer un fichier de script à utiliser avec "vim -s" ou ":source !" Si le fichier {scriptout} existe, les caractères sont ajoutés à la fin.[/col][/row][/table] [table][row][col] [/col][col]-W {scriptout} Comme -w, mais un fichier existant sera écrasé.[/col][/row][/table] [table][row][col] [/col][col]-x Utiliser le cryptage lors de l'écriture de fichiers. Demandera une clef de cryptage.[/col][/row][/table] [table][row][col] [/col][col]-Z Mode restreint. Fonctionne comme quand l'exécutable démarre avec "r".[/col][/row][/table] [table][row][col] [/col][col]-- Signale la fin des options. Les arguments suivants seront interprétés comme nom de fichier. Ce peut être utilisé pour éditer un fichier commençant par '-'.[/col][/row][/table] [size=18] [b]Aide en ligne[/b] [/size] Taper ":help" dans [b]Vim[/b] pour commencer. Taper ":help sujet" pour obtenir de l'aide sur un sujet précis. Par exemple : ":help ZZ" pour de l'aide sur la commande "ZZ". Utiliser
et CTRL-D pour compléter les sujets (":help cmdline-completion"). Des tags sont là pour sauter d'un endroit à un autre (comme des liens hypertexte, voir ":help"). Tous les fichiers de documentation peuvent être visualisés de cette façon, par exemple ":help syntax.txt". [size=18] [b]Fichiers[/b] [/size] [table][row][col] [/col][col]/usr/local/lib/vim/doc/*.txt Les fichiers de documentation de [b]Vim.[/b] Utiliser ":help doc-file-list" pour en avoir la liste complète.[/col][/row][/table] [table][row][col] [/col][col]/usr/local/lib/vim/doc/tags Les fichiers de tags utilisés pour trouver l'information dans les fichiers de documentation.[/col][/row][/table] [table][row][col] [/col][col]/usr/local/lib/vim/syntax/syntax.vim Initialisations système générales pour la syntaxe.[/col][/row][/table] [table][row][col] [/col][col]/usr/local/lib/vim/syntax/*.vim Fichiers de syntaxe pour différents langages.[/col][/row][/table] [table][row][col] [/col][col]/usr/local/lib/vim/vimrc Initialisations système générales de [b]Vim.[/b][/col][/row][/table] [table][row][col] [/col][col]/usr/local/lib/vim/gvimrc Initialisations système générales de gvim.[/col][/row][/table] [table][row][col] [/col][col]/usr/local/lib/vim/optwin.vim Script utilisé pour la commande ":options", une façon élégante de voir et d'activer les options. [/col][/row][/table] [table][row][col] [/col][col]/usr/local/lib/vim/menu.vim Initialisations menu générales pour gvim.[/col][/row][/table] [table][row][col] [/col][col]/usr/local/lib/vim/bugreport.vim Script pour générer un rapport de bug. Voir ":help bugs".[/col][/row][/table] [table][row][col] [/col][col]/usr/local/lib/vim/filetype.vim Script pour détecter le type d'un fichier par son nom. Voir ":help 'filetype'".[/col][/row][/table] [table][row][col] [/col][col]/usr/local/lib/vim/scripts.vim Script pour détecter le type d'un fichier par son contenu. Voir ":help 'filetype'".[/col][/row][/table] Pour infos récentes lire la home page VIM/ : [b][/b]
[size=18] [b]Voir aussi[/b] [/size] vimtutor(1) [size=18] [b]Auteur[/b] [/size] La majeur partie de [b]Vim[/b] a été conçue par Bram Moolenaar, avec l'aide de beaucoup d'autres contributeurs. Voir ":help credits". [b][/b] [b]Vim[/b] est basé sur Stevie, maintenu par: Tim Thompson, Tony Andrews et G.R. (Fred) Walter. Cependant, il reste très peu de choses du code original. [size=18] [b]Bugs[/b] [/size] Probablement. Voir ":help todo" pour une liste de problèmes connus. Remarquer 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 plus attentif au fichier vi_diff.txt (ou taper :help vi_diff.txt dans Vim). Regardez aussi les options 'compatible' et 'coptions'. [size=18] [b]Traduction[/b] [/size] Richard Hitier, 2000.
Fichier
Forum
-
Derniers messages
Bavardages
Aujourd'hui, je rénove ou je construis ^^
Software
problème sur windows 10
Réseaux et Télécom
Administrateur Réseau - Cisco
Réseaux et Télécom
Problème wifi (POE)
Software
Postfix - Need help
Bavardages
Oh râge oh désespoir !
Programmation
Enregistrement client et envoi mail
Software
SÉCURITÉ MACBOOK
Hardware
conseil matos réseau?
Hardware
nVidia Shield Android TV
Actualités
-
Archives
Matériel
Nvidia prévient d'une pénurie de GPU ce trimestre, avec une reprise début 2025
Les Technos
Les Technos #469 : Un jour sans fin
Jeux Vidéos
Test Farming Simulator 25 (PS5) - Des innovations intéressantes mais des performances à revoir
Matériel
Qualcomm souhaite réduire davantage les prix des PC Windows basés sur ARM
Tablettes
Finalement, Google préparerait une nouvelle tablette mais la Pixel Tablet 2 serait abandonnée
Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be
- © 2002-2024
Akretio
SPRL - Generated via
Kelare
The Akretio Network:
Akretio
-
Freedelity
-
KelCommerce
-
Votre publicité sur informaticien.be ?