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.
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.

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.
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 :
:wAutres 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.

Pour sauvegarder et quitter :
:wqLe 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).

É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).


Copie : y (ex. yw, yy). Colle : p. Répétez : .. Annuler : u. Refaire : Ctrl+r.
Recherche : /{regex}, n/N (suivant/précédent).

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

Activez avec :. Commandes utiles :
Feuille de triche Vim recommandée pour référence rapide.
Vim rapproche pensée et édition, rendant le codage fluide. La maîtrise totale demande du temps, mais ces bases vous lancent efficacement.
[]