Accueil·Commandes du terminal

vim

Traitement de texte

Syntaxe

vim [file]

Un éditeur modal : taper ne fait rien avant d'appuyer sur i, et on sort avec Esc puis :wq pour enregistrer ou :q! pour abandonner.

Options courantes

OptionSignification
:wqWrite the file and quit; :x does the same
:q!Quit and throw every change away
iEnter insert mode; Esc goes back to normal mode
ddDelete the current line; u undoes the last change
/wordSearch forward; n jumps to the next hit
:%s/old/new/gReplace throughout the file
-ROpen read-only so you cannot save by accident

Exemples

vim +100 config.yml

Opens at line 100.

vim -d a.txt b.txt

Opens the two files side by side as a diff.

vim -R big.log

Reads a log without any risk of writing to it.

Ils sont faits pour être chaînés avec des tubes. Trois commandes reliées sont souvent plus courtes qu’une seule qui fait tout.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait vim ?

Un éditeur modal : taper ne fait rien avant d'appuyer sur i, et on sort avec Esc puis :wq pour enregistrer ou :q! pour abandonner.

Q. Comment l’écrire ?

vim [file] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 7 ici ; la liste complète est dans man vim. Cette commande relève de Traitement de texte.

Commandes liées

page man: man vim