Skip to main content

Commande mode

Édition et gestion des fichiers

  • :w — Enregistre le fichier courant.
  • :w nom.txt — Enregistre sous un autre nom
  • :wa — Enregistre tous les fichiers ouverts.
  • :q — Quitte si aucun changement.
  • :q! — Quitte sans enregistrer.
  • :wq — Enregistre puis quitte.
  • :x — Enregistre si nécessaire puis quitte.
  • :wqa — Enregistre tout et quitte Vim.
  • :e fichier — Ouvre un fichier.
  • :saveas nom — Enregistre sous un nouveau nom et continue dessus.

Recherche et remplacement

  • :/mot — Recherche mot vers le bas.
  • :?mot — Recherche vers le haut.
  • :noh — Désactive le surlignage de recherche.
  • :%s/a/b/ — Remplace a par b sur tout le fichier.
  • :%s/a/b/g — Remplace a par b partout, toutes occurrences.
  • :s/a/b/ — Remplace sur la ligne courante.
  • :g/mot/commande — Exécute une commande sur les lignes contenant mot.
  • :v/mot/commande — Exécute sur les lignes ne contenant pas mot.

Navigation et affichage

  • :set number — Affiche les numéros de ligne.
  • :set relativenumber — Numéros relatifs.
  • :set cursorline — Surligne la ligne du curseur.
  • :set ruler — Affiche la position du curseur.
  • :set list — Montre les caractères invisibles.
  • :set wrap — Active le retour à la ligne.
  • :set nowrap — Désactive le retour à la ligne.
  • :set ignorecase — Recherche insensible à la casse.
  • :set smartcase — Sensible à la casse si majuscules dans la recherche.
  • :set hlsearch — Surligne les résultats de recherche.

Buffers

  • :ls — Liste les buffers ouverts.
  • :b n — Va au buffer numéro n.
  • :b nom — Va au buffer correspondant au nom.
  • :bd — Ferme le buffer courant.
  • :bufdo commande — Exécute une commande sur tous les buffers.

Fenêtres (splits)

  • :split — Ouvre une fenêtre horizontale.
  • :vsplit — Ouvre une fenêtre verticale.
  • :close — Ferme la fenêtre courante.
  • :only — Ferme toutes les autres fenêtres.
  • :resize +5 — Agrandit la fenêtre.
  • :vertical resize 30 — Fixe la largeur à 30 colonnes.

Onglets (tabs)

  • :tabnew — Ouvre un nouvel onglet.
  • :tabclose — Ferme l’onglet courant.
  • :tabnext — Passe à l’onglet suivant.
  • :tabprev — Passe à l’onglet précédent.
  • :tabs — Liste les onglets.

Divers utiles

  • :help mot — Ouvre l’aide sur mot.
  • :syntax on — Active la coloration syntaxique.
  • :syntax off — Désactive la coloration.
  • :set paste — Mode collage (désactive l’auto-indent).
  • :set nopaste — Quitte le mode collage.
  • :cd chemin — Change le répertoire courant.
  • :!commande — Exécute une commande shell.
  • :terminal — Ouvre un terminal intégré (Vim récent).
  • :map — Liste les mappings.
  • :set — Liste les options modifiées.