Keyboard mapping
Value
By enabling users to perform commonly used actions using the keyboard, they can be more productive.
Goal
Provide an editing experience which is predictable and follows expectations built up through the use of other text editors.
Proposed Solution
Default
These are the default actions when no specific context applies. Any contexts defined further below can overwrite the bindings. If a context does not redefine a binding, the default applies.
Key combination | outcome |
---|---|
Left | |
Control+Left | Move a whole word to the left |
Right | |
Control+Right | move a whole word to the right |
Up | move one position up |
Down | move one position down |
Shift+<Arrow key> | Move-and-select in the provided direction |
Tab | move one section forwards |
Shift+Tab | |
Backspace | |
Control+Backspace | Delete a whole word backwards |
Delete | |
Control+Delete | Delete a whole word forwards |
Control+b | |
Control+i | |
Control+u | |
Control+z |
Rdfa Mode
Key combination | Outcome |
---|---|
Tab | |
Shift+Tab |
Lists
In a list item
Key combination | Outcome |
---|---|
Tab | |
Shift+Tab |
Tables
In a table cell
Key combination | Outcome |
---|---|
Tab | |
Shift+Tab |
In front of / behind a table
Key combination | Outcome |
---|---|
Tab | |
Shift+Tab |
In the last / first table cell
Key combination | Outcome |
---|---|
Tab | Navigate to the first position after the table (essentially "move to next section" as default) |
Shift+Tab | Navigate to the first position before the table (essentially "move to previous section" as default) |
Current status
As proposed, with the following exceptions:
Default
Control+Delete and Control+Backspace are not yet implemented.
Lists
Instead of (un)indenting, the default action (jumping to the next/previous section) is applied:
Key combination | Outcome |
---|---|
Tab | move one section forwards |
Shift+Tab |
Last updated