Skip to main content
5 of 11
added 79 characters in body
Jakub Roztocil
  • 1.1k
  • 1
  • 11
  • 19

OSX: Cursor position ignored when modifying text selection via ⇧⌘→

I've selected the {bold text in braces} using my keyboard, starting at the bottom line and moving up (the | character indicates the cursor position):

AAA |{BBB CCC

DDD} EEE FFF


Now, I would like to change the selection so that it starts at the end of the first line, i.e. so that it looks like this:

Expected result:

AAA BBB CCC |{

DDD} EEE FFF


The natural way to do it would be via ⇧⌘→, and many decent text editors work as expected (for instance Sublime Text2). They also keep the | position visible when text is selected.

The default behaviour of OSX apps, however, is that they ignore the fact that the cursor is currently at the start of the selection, and moving it to the right should remove the selection there. Instead, they always extend the selection from the end of it until the end of the line:

Actual result:

AAA {BBB CCC

DDD EEE FFF}|


Is there any way to make also native OSX apps behave the expected way?

Currently I'm on OSX Yosemite 10.10.2 but I think this issue has been there as long as I can remember.

Jakub Roztocil
  • 1.1k
  • 1
  • 11
  • 19