I have multiple buffers open, some currently visible, some not. I know I can
write all of them with
:wa. However, I am curious, why
:bufdo w does not work. When I try it in a buffer with unsaved changes, vim tells me
E37: No write since last change (add ! to override)
Why is this so?