Was just made aware of the SmartCursor plugin, which I haven't yet had the chance to try.
I added the following to the existing (three year old!) request on user echo, to mimic TextPad's behavior. It comes from my blog.
TextPad is much smarter with cursor placement
This seemingly small and subtle thing is actually what I miss most most. TextPad is much smarter about where to place the cursor when pressing the up and down keys.
First, place your cursor here, either with the keyboard or mouse:
And then press the down arrow. Sublime takes you here:
TextPad takes you here:
This makes it much much easier to do common things on contiguous lines, such as populate lists with unique values. It remembers where you originally placed the cursor, or where you started typing (after navigating around with arrows).
The second part of this is that, when clicking outside of the right margin, the remembered position is where you click the mouse, not where the cursor is actually placed. So the cursor goes to the end of the line, as you expect
But when you press down, Sublime goes here
And TextPad goes here
In both situations, in TextPad, clicking the right or left arrow resets the position.