<Précédent | Table des matières | Suivant>
Déplacer le curseur
En mode commande, vi offre un grand nombre de commandes de mouvement, dont certaines sont partagées avec moins. Voici un sous-ensemble :
Tableau 12-1 : Touches de déplacement du curseur
La touche déplace le curseur
La touche déplace le curseur
l ou Flèche droite Un caractère vers la droite.
h ou Flèche gauche Un caractère à gauche.
j ou Flèche vers le bas Une ligne vers le bas.
k ou Flèche haut Haut d'une ligne.
0 (zéro) Jusqu'au début de la ligne courante.
^ Au premier caractère non blanc sur la ligne actuelle.
$ Jusqu'à la fin de la ligne courante.
w Au début du mot ou du caractère de ponctuation suivant.
W Au début du mot suivant, en ignorant les caractères de ponctuation.
b Au début du mot ou du caractère de ponctuation précédent.
B Au début du mot précédent, en ignorant les caractères de ponctuation.
Ctrl-f ou Page Down Down d'une page.
Ctrl-b ou Page Up Up d'une page.
nombreG À la ligne nombre. Par exemple, 1G passe à la première ligne du fichier.
G Jusqu'à la dernière ligne du fichier.
Pourquoi sont les h, j, ket l touches utilisées pour le déplacement du curseur ? Parce que quand vi était à l'origine
Finalement, tous les terminaux vidéo n'avaient pas de touches fléchées, et les dactylographes expérimentés pouvaient utiliser les touches normales du clavier pour déplacer le curseur sans jamais avoir à lever les doigts du clavier.
De nombreuses commandes dans vi peut être précédé d'un nombre, comme avec la commande « G » répertoriée ci-dessus. En préfixant une commande d'un nombre, nous pouvons spécifier le nombre de fois qu'une commande doit être exécutée. Par exemple, la commande « 5j » provoque vi pour déplacer le curseur de cinq lignes vers le bas.