{relocated from deeper in the thread}
Re "I find it quite useful that ctrl+z/ctrl+y reposition my cursor to the exact same spot where the change was undone/redone..."
Hmm. Well that's what I want too! But my cursor is less well-behaved methinks! To be clear >>
1. Suppose I have 3 pages (screen-fulls) of code.
2. I edit on screen #1, and this edit is good & final and never has to be tweaked again
3. I jump down to screen #3 & do several more edits, experimenting with variations on a line
4. I bail out & wish to go back to the original state of screen #3, likely to resume a different strategy at that place
5. I begin to ^Z my way backwards, often watching the code revert "in situ" -- { ie, it's helpful to flip an edit back & forth to look for a subtle line change you can't recall making exactly (in a flurry of false confidence lol), but which is visible in flipping (maybe a +/- change or 'C3" >> 'C8" etc... }
NOW ...
6. Since the cursor is always being PRE-positioned at (ie jumps to) the place where the NEXT Undo WOULD occur IF enacted, and since the jump is immediate, a problem arises -- namely, when you get to the end of a chain of physically near-to-each-other &/or related edits, you WILL NOT SEE the last Undo AND you will be forced away from the code location where usually you want to stay and work. To see what was actually changed, you will have to manually scroll back up/down to the line of interest.
I am frequently having to do this.... I am going to pause a moment to MAKE SURE I am right about all this ...... hold on ...... OK YES the Undo cursor is clearly "getting ready" for the next edit and abandoning the current edit line. I repeat: I propose that it would be better during UNDO to place the cursor AT/AFTER/ON the just-completed Undo, and to stay there. The simplest way to say all this is: Undo should always (my opinion) place the cursor on the first or last character of just-reverted text. Preferably, the Undo/Redo zone would also be ~centered in the editor window.
Maybe the issue is a matter of Undo/Redo direction ....... let me test something ...... hmmm. I now see that ^Y acts differently. Ironically, it does what I would like to see ^Z do! In fact, my vote would be to swap the ^Z and ^Y cursor positioning behavior: Pre-position Redo, and Stay at Undo ....
Anyway, I've said my piece on the topic lol thanks for your patience. I actually signed in to upload some more/other minor-moderate suggestions :-)
I note cr0sh's discussion re file/directory ordering ... I have a similar observation, which I will include with my next thread, "Minor UI Tweaks #2..."