Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Commandes VIM ou VI

De AJLSM
Version datée du 7 novembre 2025 à 09:14 par Jlarvers (discussion | contributions) (Page créée avec « category:Astuces <span id="cheatsheet-vim-commandes-essentielles"></span> = 🧠 Cheatsheet Vim — Commandes essentielles = <span id="modifier-les-optionsparamètres... »)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

🧠 Cheatsheet Vim — Commandes essentielles

Modifier les options/paramètres de vim

Éditer le fichier de configuration de vim comme suit : vim ~/.vimrc On peut ajouter des raccourcis comme :

|`nnoremap <F3> :set nonumber norelativenumber<CR>`| désactive  les numéros de lignes |
|`nnoremap <F4> :set number relativenumber<CR>`    | active les numéros de lignes     |

📦 Modes

Commande Effet
i Entrer en mode insertion avant le curseur
a Entrer en mode insertion après le curseur
o Nouvelle ligne en dessous et mode insertion
O Nouvelle ligne au-dessus
Esc Retour au mode normal



🧭 Navigation

Commande Effet
h j k l Déplacer le curseur (← ↓ ↑ →)
w / b Mot suivant / mot précédent
0 / $ Début / fin de ligne
gg / G Début / fin du fichier
:n Aller à la ligne n par exemple :8



✂️ Édition et suppression

Commande Effet
x Supprimer un caractère
dd Supprimer une ligne
D Supprimer jusqu’à la fin de la ligne
u Annuler
Ctrl + r Rétablir
yy Copier une ligne
p / P Coller après / avant le curseur



🔍 Recherche et remplacement

Commande Effet
/mot Rechercher mot vers le bas
?mot Rechercher mot vers le haut
n / N Répéter la recherche (même sens / inverse)
:%s/ancien/nouveau/g Remplacer partout dans le fichier



🔎 Recherche avancée (regex, chemins, etc.)

But Commande Explication
Chercher un / littéral /\/ Le slash / doit être échappé par \
Chercher un chemin absolu, ex. /usr/local/bin /\/usr\/local\/bin Chaque / est échappé
Chercher un chemin complet plus simplement /\V/usr/local/bin \V rend la recherche littérale
Ignorer la casse /mot\c \c rend la recherche insensible à la casse
Chercher avec autocomplétion / puis Ctrl + r Ctrl + w Insère le mot sous le curseur
Utiliser vimgrep pour chercher un chemin :vimgrep /\/usr\/local\/bin/ % Recherche dans le fichier courant



💾 Fichiers et enregistrement

Commande Effet
:w Enregistrer
:q Quitter
:wq Enregistrer et quitter
:q! Quitter sans enregistrer
:e nomfichier Ouvrir un fichier



⚙️ Options utiles

Commande Effet
:set number Afficher les numéros de ligne
:syntax on Activer la coloration syntaxique
:set paste / :set nopaste Activer / désactiver le mode collage



🪄 Combinaisons pratiques

Commande Effet
ddp Échanger deux lignes
>G Indenter jusqu’à la fin du fichier
:%!sort Trier tout le fichier
:help <commande> Ouvrir l’aide sur une commande



💡 Astuce : Utilise \V pour des recherches “littérales” — très utile pour les chemins, regex, ou tout texte contenant des /, . ou *.