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 combinationoutcome

Left

Control+Left

Move a whole word to the left

Right

Control+Right

move a whole word to the right

Up

Down

Shift+<Arrow key>

Move-and-select in the provided direction

Tab

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 combinationOutcome

Tab

Shift+Tab

Lists

In a list item

Key combinationOutcome

Tab

Shift+Tab

Tables

In a table cell

In front of / behind a table

In the last / first table cell

Key combinationOutcome

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 combinationOutcome

Tab

Shift+Tab

Last updated