I still have not been able to reproduce the original behavior, but a related behavior (that I forgot to mention) is still manifesting itself in v0.10.13.
The problem: After heavy editing of a moderately-sized document (and the document size may not have any bearing on the bug, but might be a natural consequence of a lot of writing and editing), Obsidian will start to have cursor control problems.
In vi mode, the following happens (cursor position indicated by a caret ^).
Suppose I have the sentence:
This is a sentence illustrating the bug.
If I hit ‘0’ (beginning of line), the cursor position looks like this:
^This is a sentence illustrating the bug.
If I hit $ (end of line), the cursor position looks like this:
This is a sentence illustrating ^the bug.
If I start at the beginning of the line, and hit ‘l’ (move cursor right), the cursor sequence looks something like this (I’m omitting some positions for clarity and conciseness):
This is a sentence illustrating the ^bug.
This is a sentence illustrating the b^ug.
This is a sentence illustrating the bu^g.
This is a sentence illustrating the bug^.
This is a sentence illustrating ^the bug.
In other words, the cursor will advance to the end of the line, but then hitting ‘l’ one more time causes the cursor to jump to the middle of the line somewhere (the position is always the same for a given line).
I tried to do a screen capture of this (in MacOS), but somehow in the process of starting the screen capture and going back to Obsidian to reproduce the behavior, it stopped happening.
Nonetheless, this behavior occurs interchangeably (but unpredictably) with the original cursor jumping bug associated with this bug report.