Accueil arrow Articles arrow Linux arrow Utilisation de vi
 
Utilisation de vi Version imprimable Suggérer par mail
Appréciation des utilisateurs: / 4
FaibleMeilleur 
Ecrit par SandMan   
15-05-2006
Présentation succinte de l'éditeur de texte vi.

PRESENTATION

vi est l'Editeur de texte standard sous linux. Son origine remonte à l'UNIX et son intégration aux systèmes GNU/LINUX date de l'époque où WINDOWS 95 n'était qu'un projet (et où le terme de distribution GNU/LINUX n'existait pas encore). À cette époque, les pionniers qui adoptaient LINUX avaient besoin d'un éditeur de texte en ligne de commande (bah oui, le graphisme n'était pas encore au point) et devaient faire un choix crucial : vi ou emacs.
La maîtrise de vi est maintenant moins indispensable qu'autrefois, surtout que plusieurs clones graphiques (vim, gvim) ont fait leurs apparitions. Toutefois, il est toujours bon de savoir se servir de ce petit programme, livré avec toutes les bonnes distributions GNU/LINUX actuelles (ne serait-ce qu'en cas de plantage du serveur X).

DEMARRAGE


vi se démarre en ligne de commande de plusieurs façons:

Ouverture simple: 
  
$ vi

Ouvrir un fichier existant:

$ vi MonEichierExistant    
 exemple :  vi /etc/X11/xorg.conf

Créer un nouveau fichier et ouvrir vi:
$ vi MonNouveauFichier
exemple : vi text

LES MODES DE vi


vi utilise 2 modes, qui servent chacun à effectuer des tâches différentes: le mode COMMAND et le mode INSERT.
Le mode COMMAND permet entre autres de sauvegarder, quitter, effacer des lignes, chercher du texte, ouvrir un autre fichier... Bref manipuler l'éditeur.
Le mode INSERT est lui strictement réservé à la saisie de texte.
Pour basculer d'un mode à l'autre, la touche ECHAP permet de passer en mode COMMAND et la touche i permet de switcher du mode COMMAND en mode INSERT.

vi démarre systématiquement en mode commande, dans le cas de la création d'un nouveau fichier, il suffit d'appuyer sur la touche i et de commencer à écrire. Pour le cas de l'édition, il suffit de placer le curseur au bon endroit et de commencer à retravailler le texte.

DEPLACEMENT DANS UN FICHIER
(en mode COMMAND bien sur)

h                            curseur vers la gauche*

j                                 curseur vers le bas*

k                               curseur vers le haut*

l                               curseur vers la droite*

 

* il est possible d'obtenir les mêmes résultat avec les flèches du clavier sur la plupart des systèmes... Mais pas sur tous.
Il est possible de préciser à vi le nombre de fois où il doit répéter la commande en tapant un chiffre devant la commande, par exemple, taper 10k fais remonter le curseur de 10 lignes.

RECHERCHE DANS UN FICHIER

/mon texte                        Cherche « mon texte » vers le bas

/                                       Poursuit la recherche vers le bas

?mon texte                     Cherche « mon texte » vers le haut

?                                    Poursuit la recherche vers le haut

 

NB: la recherche ne se limite pas au mot entier, par exemple chercher « le » fera stopper vi à des mot comme école, lettre et applet...

 

SUPPRIMER - COUPER - COLLER

 

dd                                  Supprime (coupe) la ligne en cours

5dd                                Supprime (coupe) la ligne en cours et les 4 suivantes

p                                    Colle le texte couper après l'emplacement du curseur

x                                    Supprime le caractère au-dessus du curseur

s                                    Supprime le caractère au-dessus du curseur et passe en mode INSERT pour remplacer ce caractère      

:r /root/text                        Insert le contenu du fichier /root/text à la ligne après le curseur

 

ENREGISTRER - QUITTER - OUVRIR

:w /root/text                           Enregistre sous: /root/text     

:w                                            Enregistre (le fichier doit déjà exister)     

:w!                                           Enregistre un fichier marqué en lecture seule (nécessite les droits sur le fichier)     

:wq                                          Enregistre et quitte     

:q!                                               Quitte sans enregistrer     

:e /root/text                             Ouvre le fichier /root/text (le crée au besoin) 

 

Et voilà, avec ça et de l'entraînement à la manipulation de la ligne de commande (et la connaissance de sa distribution), l'édition de fichier de configuration se règle en deux coups de clavier via la ligne de commande. 

Commentaires
Ajouter un nouveauRechercher
Ecrire un commentaire
Nom:
Email:
 
Website:
Titre:
BBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:D:):(:0:shock::confused:8):lol::x:P:oops::cry:
:evil::twisted::roll::wink::!::?::idea::arrow:
 
Security Image
Saisissez le code que vous voyez.

Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved.

 
< Précédent   Suivant >
 
 
© 2000-2008 Teamatic.net - Carte du site - Page générée en 0.423785 s.