print · rss · source

Vi, le kit de survie !

Vi est un éditeur en mode texte présent sur tous les sytèmes Unix. Son utilisation est déroutante pour le débutant car la logique de son fonctionnement n'est pas celle des éditeurs en mode graphique. Malgré son aspect visuel simple, il s'agit également d'un éditeur très puissant dont certaines fonctionnalités ne sont toujours pas implémentées dans les éditeurs graphiques modernes. Cette page présente les commandes indispensables pour se servir efficacement de vi.

Sources

vi_survival_kit.pdf
vi_survival_kit.odt (OpenOffice)

Le minimum indispensable

À tout moment, l'utilisateur est soit en mode édition pour insérer du texte, soit en mode commande pour exécuter une commande.

[escape]basculer en mode commande
ibasculer en mode édition (insert)
Abasculer en mode édition. Ajout en fin de ligne (append)

Les commandes

Déplacer le curseur
[flêches]déplacer le curseur
0aller en début de ligne
waller au mot suivant
$aller en fin de ligne
nGaller à la ligne n (Go)
Galler à la dernière ligne
njdescendre de n lignes
nkmonter de n lignes
 
Copier / coller
yycopier la ligne courante (yank)
nyycopier n lignes
pcoller (paste)
ddcouper la ligne courante (delete)
nddcouper n lignes
dwcouper le mot courant
 
Rechercher
/chaînerechercher la première occurrence de chaîne vers le bas
?chaînerechercher la première occurrence de chaîne vers le haut
nrechercher l'occurrence suivante (next)
 
Divers
uannule la dernière action (undo)
.répète la dernière action
:set nuaffiche les numéros de ligne
 
Remplacer
:%s/chaîne1/chaîne2/gremplacer dans tout le texte la chaîne1 par chaîne2.
 
Sauvegarder, quitter
:wsauvegarder
:w fichiersauvegarder dans un fichier
:qquitter
:q!quitter sans sauvegarder
print · rss · source
Page last modified on October 31, 2008, at 12:00 PM