Thanks for the response
In TM, it will move the current characters, but offset any existing characters.
So if I have the string "Hello world, my name is Foo Bar" and I select 'B' and ctrl+cmd+right, then Bar will look like aBr. If I select 'my name i' and ctrl+cmd+left 3 times, the whole sentence would look like:
"Hello worlmy name id, s Foo Bar".
I never realized quite how often I use this day to day since trying the conversion from TM to Sublime, so I wasn't sure if there's a way to get the functionality.
You mentioned the command history api and z-indexes? Is this documented anywhere or is it so new? (Of course, I'll be googling as soon as I press Submit, so I appreciate the mention).
Also, do you know if there are any examples around using a similar technique that I could look at?