For my projects I generally open several tabs some of which might involve terminals or directory trees or quickfix (since ShellCheck sends its error messages there for instance).
When I want to use commands such as :wa
or :bufdo %s/pattern/to/ce
I either get annoying warning messages (ok, but not great) or the command fails because these buffers are unmodifiable (not ok).
Is there a way to make such buffers invisible to commands that target all buffers? I am imagining a flag I can set when creating these buffers or something I can do after creation?