« Le système d'exploitation GNU-Linux/L'éditeur de texte vi » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 6 :
« Avec '''vi''', tu vas frimer devant tes potes, et te la jouer hackeur. »
 
Alors tape dans un Shell avec tes gros doigts musclés vi et Entrée.
Là t'as une page blanche, comme pour un nouveau roman d'amitié qui commence entre toi et linux.
[[Image:Editeur_vi.gif]]
 
Tu peux faire plusieurs commandes :
Ligne 28 :
dd : effacer la ligne courante (delete)
6g : aller à la ligne 6 (go to line)
/alex : cherche le mot alex dans ton texte (search)
r : remplace un caractère (replace)
u : annule la dernière commande (undo)
:w : sauver le fichier (write)
:q!w : quitter: visauvegarder sansle sauverfichier (quitwrite)
:%s/alex/toto/gic
:q! : quitter vi sans sauvegarder (quit)
("%" pour tout le fichier, "s" search, "g" global "i" ignore la casse, "c" demande confirmation)
 
Cette commande remplace la chaine '''alex''' par '''toto''' dans tout le fichier.
:wq! : sauvegarder et quitter (write quit)
:help : pour afficher l'aide dans vi
 
/toto : chercher la chaine ''toto'' en avant
 
?toto : chercher la chaine ''toto'' en arrière
 
n : permet de chercher l'occurence suivante de la chaine rechérchée
 
Cette commande :%s/alex/toto/gic : remplace la chaine '''alex''' par '''toto''' dans tout le fichier.
("%" pour tout le fichier, "s" search, "g" global "i" ignore la casse, "c" demande confirmation)
 
Il est difficile de savoir si on est en mode insertion ou en mode commande, le plus simple est d'appuyer plusieurs fois sur <ESC> quand on veut être en mode commande
 
''vi'' est rustique, on le trouve sur tous les sytèmes unix, même les plus vieux. Quand c'est possible, il est préférable d'utiliser '''vim''' (vi improves), un éditeur vi amélioré