URL: https://linuxfr.org/forums/astucesdivers/posts/%C3%A9diteurvim-lancer-une-commande-sur-tous-les-buffers-avec-vim Title: [Éditeur/Vim] Lancer une commande sur tous les buffers avec Vim Authors: dcp Date: 2004年03月26日T17:53:18+01:00 Tags: Score: 0 Quand on édite une ribambelle de fichiers, il est fréquemment nécessaire d'effectuer les mêmes opérations sur l'ensemble des fichiers chargés dans vim. Pour cela on utilise la commande **:bufdo** _Exemples_ :bufdo! %s/truc/machin/g Substitue toutes les occurences de "truc" par "machin" dans tous les buffers :bufdo! %! sort Trie toutes les lignes dans tous les buffers... Le '!' est nécessaire pour autoriser le passage d'un buffer à un autre sans sauvegarde. Il existe aussi: * **:argdo** parse les fichiers passés sur la ligne de commande * **:windo** parse les fenêtres ouvertes dans vim (pas nécessairement tous les buffers) Sous Emacs, c'est forcément possible, et l'amateur éclairé de cet éditeur s'empressera de donner l'info dans cette page :-)