Navigation Vim
100%

Text-Fu Avancé · Leçon 5

Navigation Vim

Apprenez à vous déplacer par caractères, mots, lignes et positions de fichier dans le mode Normal de Vim.

Vim fournit des déplacements au clavier utilisables dans un terminal sans souris. Certaines configurations acceptent aussi la souris, mais la maîtrise des déplacements permet de les combiner avec les commandes d'édition.

Appuyez sur Esc avant de vous exercer afin de revenir au mode Normal.

Se déplacer par caractères et lignes d'écran

Les déplacements fondamentaux du mode Normal sont :

  • h : un caractère vers la gauche ;
  • j : une ligne d'écran vers le bas ;
  • k : une ligne d'écran vers le haut ;
  • l : un caractère vers la droite.

Les touches fléchées produisent généralement des déplacements similaires, mais h, j, k et l gardent les mains près des autres commandes. Sur une ligne repliée à l'écran, j et k se déplacent normalement selon les lignes du fichier ; gj et gk suivent les lignes affichées.

En mode Normal, quelle touche descend le curseur d'une ligne ?

Préfixer les déplacements par un nombre

Saisissez un nombre positif avant de nombreux déplacements pour les répéter. Par exemple :

5j
3l

5j descend de cinq lignes, tandis que 3l avance si possible de trois caractères vers la droite. Les nombres se combinent aussi avec les commandes de déplacement par mots et d'édition.

Quel est l'effet de 4k en mode Normal ?

Se déplacer par mots

Parmi les déplacements utiles par mots :

  • w : aller au début du mot suivant ;
  • b : aller au début du mot actuel ou précédent ;
  • e : aller à la fin du mot actuel ou suivant.

Les majuscules W, B et E utilisent des WORDS délimités par des espaces et traitent donc la ponctuation autrement. Préfixez le déplacement par un nombre pour parcourir plusieurs mots, par exemple 3w.

Quelle commande du mode Normal avance jusqu'au début de la troisième position de mot suivante ?

Se déplacer dans une ligne

Ces déplacements ciblent des positions de la ligne actuelle :

  • 0 : aller à la colonne zéro ;
  • ^ : aller au premier caractère non blanc ;
  • $ : aller à la fin de la ligne.

La différence entre 0 et ^ est importante sur les lignes indentées.

Quel déplacement va au premier caractère non blanc d'une ligne indentée ?

Parcourir le fichier

Utilisez ces commandes du mode Normal pour effectuer de plus grands sauts :

  • gg : aller à la première ligne ;
  • G : aller à la dernière ligne ;
  • 42G : aller à la ligne 42 ;
  • Ctrl+F : avancer d'environ un écran ;
  • Ctrl+B : reculer d'environ un écran.

La commande :42, suivie d'Entrée, permet également d'aller à la ligne 42.

Quelle commande du mode Normal va à la dernière ligne du tampon ?

Pour pratiquer la navigation au clavier dans un fichier jetable, essayez ce laboratoire :

  1. Modifier des fichiers texte sous Linux avec Vim et Nano — Entraînez-vous à créer, modifier et enregistrer des fichiers, ainsi qu'à naviguer avec Vim et Nano dans un véritable environnement Linux.

Leçon terminée

Vous avez terminé Navigation Vim

Vous savez maintenant parcourir un tampon Vim à plusieurs échelles utiles.

  • Se déplacer par caractères ou lignes avec h, j, k et l.

  • Répéter un déplacement avec un préfixe numérique.

  • Parcourir les limites de mots avec w, b et e.

  • Cibler le début, le premier texte ou la fin d'une ligne.

  • Atteindre une position du fichier avec gg, G ou un numéro de ligne.

Conservez votre progression

Créez un compte gratuit pour enregistrer cette leçon et continuer sur n'importe quel appareil.

Créer un compte gratuit
Leçon Suivante
Retour à Text-Fu Avancé