commandes utiles sous vi / vim

🧠 Fiche mémo

📄 Insérer du contenu d’un fichier#

ActionCommande
InsĂ©rer le contenu d’un fichier:r chemin-vers-le-fichier
Insérer la sortie d’une commande (ex: secret OpenSSL):r !openssl rand -base64 32

🪟 Gestion des splits (fenêtres)#

Split horizontaux (haut / bas)#

ActionCommande
Ouvrir un split horizontal:split
Raccourci équivalent:sp

Split verticaux (gauche / droite)#

ActionCommande
Ouvrir un split vertical:vsplit
Raccourci équivalent:vs

📝 Mode insertion#

ActionCommande
Insérer avant le curseuri
Insérer en début de ligneI
Ajouter après le curseura
Ajouter en fin de ligneA
Ouvrir une nouvelle ligne en dessouso
Ouvrir une nouvelle ligne au-dessusO

🎯 Déplacements essentiels#

ActionCommande
Début de ligne0
Première non‑espacement^
Fin de ligne$
Début du fichiergg
Fin du fichierG
Avancer d’un motw
Reculer d’un motb
Aller au mot suivante
Aller Ă  la ligne n:n

✂️ Copie / collage / suppression#

ActionCommande
Copier (yank) une ligneyy
Copier un motyw
Copier jusqu’à fin de ligney$
Coller après le curseurp
Coller avant le curseurP
Supprimer une lignedd
Supprimer un motdw
Supprimer jusqu’à fin de ligned$

🔍 Recherche et remplacement#

ActionCommande
Rechercher une chaîne/mot
Rechercher vers l’arrière?mot
Suivantn
PrécédentN
Remplacer mot1 par mot2 dans tout le fichier:%s/mot1/mot2/g
Confirmer chaque remplacement:%s/mot1/mot2/gc

đź’ľ Sauvegarde & sortie#

ActionCommande
Sauvegarder:w
Quitter:q
Sauvegarder et quitter:wq
Quitter sans sauvegarder:q!