FWIW, I'd use Sublime if all vim bindings worked but that's not possible given its other critical features nor the project's current goal.
I use undo to to specifically undo a specific action. Beyond that, I am looking at writing something new to deal with what I am trying to have the file/document/program do or say.
And what does the file being open have to do with remembering what you did it in it? You could have a tab open for ages in ST and I bet you are as likely to remember what you were doing in it as you were in a file recently closed, so why should that impact whether undos were available for it? No need to answer, these were just rhetorical questions to point out the flaws in your reasoning here. I actually don't want to read any more of what you have to say about it.
Yes I believe it's called 'That's how I work.' I don't use undo that way, so I have no desire for it to work that way, especially not along with all the rest they wanted.
> And what does the file being open have to do with remembering what you did it in it?
Maybe it was open for a reason? Maybe I was actually working on it. Shocking really.
> You could have a tab open for ages in ST and I bet you are as likely to remember what you were doing in it as you were in a file recently closed, so why should that impact whether undos were available for it?
Very good, I am unlikely to remember what I was doing, I don't use undo in these circumstances.
HINT: I might not use undo the way you do. I undo immediate actions. That's about it.