A related comment on buffer management from the author of the project: https://github.com/martanne/vis/issues/300#issuecomment-2160...
I managed to live without hidden buffers so far, though I accept that they are convenient.
It would be really hard for me to switch to an editor without persistent undo.
[0] https://github.com/mbbill/undotree