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
| Option | Signification |
|---|---|
| :wq | Write the file and quit; :x does the same |
| :q! | Quit and throw every change away |
| i | Enter insert mode; Esc goes back to normal mode |
| dd | Delete the current line; u undoes the last change |
| /word | Search forward; n jumps to the next hit |
| :%s/old/new/g | Replace throughout the file |
| -R | Open read-only so you cannot save by accident |
Exemples
vim +100 config.ymlOpens at line 100.
vim -d a.txt b.txtOpens the two files side by side as a diff.
vim -R big.logReads 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