An undo tree seems like such an obvious improvement over a linear undo history that I'm wondering, why is this feature so uncommon? Is it much harder to implement than it looks?
So you have to consider the cost of developing the underlying mechanism _and_ the UI and the benefits of working on a niche feature.
I have never really delved into the undo tree. I use `:earlier` and `:later` sometimes, but usually just a lot of undo / redo.
Does anyone have a good intro article they would recommend on how to get started? Preferably plugin-free (often using vim on bare bones machines, pis, fresh machines with minimal / no config, etc.).
But yes I wish it was the norm in all text editors.