42 votes

Comment enregistrer tous les fichiers dans des onglets sur Vim ?

Si j'ai plusieurs fichiers dans des onglets sur VIM et que j'en modifie quelques-uns. Comment les sauvegarder avec une seule commande ?

52voto

Jefromi Points 127932

La commande wa (abréviation de wall ) écrira tous les tampons modifiés. Vous pouvez également utiliser :tabdo w , ce qui est certainement exactement ce que vous voulez, et se généralise bien.

19voto

Paul Points 3633

Fais juste

:wa

(suivi de return) qui est un raccourci pour

:wall

Aussi pour "tout enregistrer et quitter", vous pouvez faire

:wqa ou :xa

(="write-quit-all")

5voto

snowbound Points 300

Il est possible de suffixer a[ll] pour un certain nombre de commandes de ligne de commande Vim (c'est-à-dire taper : en mode normal), notamment :

  • :wa - enregistre tous les onglets / tampons non enregistrés

  • :xa / :wqa - enregistre tous les onglets / tampons non enregistrés et quitte Vim

  • :qa - quitter vim (un avertissement s'il existe des tampons non enregistrés)

4voto

Colin Newell Points 1899

Pour enregistrer tous les fichiers, utilisez simplement un a après la commande d'écriture pour écrire tous les fichiers.

 :wa

3voto

Zsolt Botykai Points 20615

Et vous pouvez aussi utiliser :tabdo! w , j'ajoute juste ceci, car c'est utile pour d'autres choses aussi (par exemple :tabdo! g/somepattern/ s/something/anything/ ... Je l'utilise tout le temps à des fins de refactorisation.. .)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X