in emacs with embark you can export the contents of an ephemeral buffer into a persistent one, which is the best of both worlds and more besides
for file search, edit in the persistent buffer can rename files
for grep, edits in the persistent buffer edit across files
and so on