Most (or all) of these actions also have a version with suffix “AndModifySelection”. For example, there's {moveUpAndModifySelection, moveWordLeftAndModifySelection, moveToBeginningOfLineAndModifySelection, …}. These are the same as moving cursor but also extend the selection.

For left-to-right languages, there's no difference between “moveLeft” and “moveBackward”. The “moveBackward” is for moving in the backward direction of the language flow.

Whenever there's a “Up”, there's also a “Down” version. Similarly, “Backward” with “Forward”, “Beginning” and “Ending”. In the following, these reverse versions omitted.