75 votes

Comment rechargez-vous toutes les fenêtres vim à la fois?

J'ai quelques fichiers ouverts dans vim, dans plusieurs fenêtres. Existe-t-il une commande comme: e qui rechargera les mémoires tampons de tous les fichiers que j'ai ouverts? J'ai besoin de cela car je modifie parfois certains fichiers avec un autre éditeur alors qu'ils sont également ouverts dans vim.

113voto

Herbert Sitz Points 10657

L' :windo de commande pour windows ce :bufdo fait pour les tampons. C'est:

 :windo e

doit parcourir toutes les fenêtres visibles (j'.e, pas de windows sur les autres onglets, le cas échéant) et d'exécuter le ':e' de la commande. De la même manière:

 :bufdo e

serait défiler tous les tampons de la mémoire tampon de la liste (c'est à dire, pas de "caché" tampons) et exécuter la même commande.

Notez que vous pouvez avoir des tampons dans le tampon de la liste qui ne sont pas actuellement affichée dans la fenêtre. Donc, si à l'usage": windo e' ou ':bufdo e' dépend de ce que vous voulez.

Pertinentes de l'aide est ici: http://vimdoc.sourceforge.net/htmldoc/windows.html#list-repeat

11voto

jamessan Points 16420

Vim rechargera automatiquement les tampons qui ont été modifiés en externe (et n'ont pas de modifications non enregistrées) si vous définissez l'option 'autoread' .

3voto

Wernight Points 6086

Qu'en est-il de

 :bufdo e
 

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