I would like a command that saves every buffer that has a filename.
:h :wall gives this:
*:wa* *:wall* :wa[ll] Write all changed buffers. Buffers without a file name cause an error message. Buffers which are readonly are not written. :wa[ll]! Write all changed buffers, even the ones that are readonly. Buffers without a file name are not written and cause an error message.
So basically I want a command that would say "Write all changed buffers. Buffers without a filename are skipped/ignored." I don't care what happens to readonly buffers.
Is there an existing command that does this, or would I need to write a function to do this?