FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Maîtriser Vim : Guide des bases pour utiliser l'éditeur puissant sous Linux

Vim est l'éditeur de texte le plus puissant et polyvalent pour les systèmes Unix-like. Amélioration de l'éditeur Vi créé par Bill Joy, Vim est préinstallé sur la plupart des distributions Linux et BSD.

Grâce à Vim, vous utilisez le même outil sur toutes vos machines, locales ou distantes. Son vocabulaire précis le rend extrêmement efficace et expressif pour les développeurs.

Comment fonctionne Vim ?

Vim se distingue des éditeurs traditionnels sous Linux en adoptant la philosophie Unix : faire une chose et bien la faire. Les programmeurs passent plus de temps à éditer qu'à écrire du code.

Vim résout cela avec plusieurs modes, chacun dédié à une tâche spécifique et activé par des touches clavier. Les modes essentiels sont : normal, visuel, insertion et commande.

Maîtriser Vim : Guide des bases pour utiliser l éditeur puissant sous Linux

En mode normal, révisez et modifiez rapidement. Le mode visuel sélectionne du texte. L'insertion ajoute du contenu. Le mode commande exécute des instructions avancées.

Utiliser Vim en mode insertion

Vim démarre en mode normal. Passez en insertion avec i (à la position du curseur). Une indication apparaît en bas à gauche.

Tapez votre texte ; il s'insère directement. Revenez en mode normal avec <ÉCHAP> (Esc), puis sauvegardez via :

:w

Autres accès : o (nouvelle ligne en dessous), O (au-dessus). I insère au début de ligne, a après le curseur, A en fin de ligne.

Maîtriser Vim : Guide des bases pour utiliser l éditeur puissant sous Linux

Pour sauvegarder et quitter :

:wq

Utiliser Vim en mode normal

Le mode normal est central : navigation et éditions rapides. Accédez-y avec <ÉCHAP>.

Oubliez les flèches : utilisez h (gauche), j (bas), k (haut), l (droite) pour une efficacité maximale sans quitter le clavier central.

Mouvements mot à mot : w (début suivant), b (début actuel), e (fin). 0 (début ligne), $ (fin). H/M/L (haut/milieu/bas d'écran). Ctrl+u/d (défilement). gg (début fichier), G (fin).

Maîtriser Vim : Guide des bases pour utiliser l éditeur puissant sous Linux

Éditions : x (suppr. caractère), dd (ligne). Opérateur d{motion} (ex. dw mot, d$ fin ligne, d0 début).

d{motion}

c{motion} supprime et passe en insertion (ex. cw, ciw mot entier, cc ligne).

Maîtriser Vim : Guide des bases pour utiliser l éditeur puissant sous LinuxMaîtriser Vim : Guide des bases pour utiliser l éditeur puissant sous Linux

Copie : y (ex. yw, yy). Colle : p. Répétez : .. Annuler : u. Refaire : Ctrl+r.

Recherche : /{regex}, n/N (suivant/précédent).

Maîtriser Vim : Guide des bases pour utiliser l éditeur puissant sous Linux

Utiliser Vim en mode visuel

Sélectionnez avec v (caractères), Ctrl+v (blocs), V (lignes). Naviguez avec hjkl, appliquez d/c/y etc.

Maîtriser Vim : Guide des bases pour utiliser l éditeur puissant sous Linux

Utiliser le mode commande Vim

Activez avec :. Commandes utiles :

  • :w : Sauvegarder
  • :wq : Sauvegarder et quitter
  • :saveas FICHIER : Sauvegarder sous
  • :q : Quitter
  • :q! : Quitter sans sauvegarder
  • :e FICHIER : Ouvrir fichier
  • :help : Aide

Feuille de triche Vim recommandée pour référence rapide.

Maîtriser les bases de Vim

Vim rapproche pensée et édition, rendant le codage fluide. La maîtrise totale demande du temps, mais ces bases vous lancent efficacement.

[]