I’m mostly in agreement with you—just trying to think through why this isn’t already built in.
Here’s the scenario I’m imagining: say you’re working on Meganote, which contains a dozen top-level headings. You need to write the sixth section, but that requires referencing info in sections 1, 2, and 4.
So: you have an edit pane focused on Meganote section 6, three preview panes with sections 1, 2, and 4. You don’t want to open a linked preview pane for Meganote section 6 because that’d be way too many headings.
You are editing away in section 6, and the handy new “remember where I was in Edit mode” feature is helping you flicker between edit and preview with reckless abandon.
But then you notice that there’s a minor issue in section 1 you need to edit. You select that pane, switch to edit, fix it, and switch back. How does Obsidian know where to “sync” the scroll position for this pane, versus your other pane focused on section 6?
I suppose the app could cache the current scroll position of every pane’s edit and preview mode, independent of the note, and use that information to keep things aligned… I don’t know enough about the finer aspects, either, to comment on whether that’s easy or not. But I guess my overall point is that this may not be easy.
Either way, though, I think it’d be a valuable improvement in the app editing experience.
I’m afraid I know no more than you on this front!