This short text describes key behavior in the editor.

Terms:

“move to inside segment” means that caret will be moved to the begin of segment if previous position was before segment, and to the end of segment, if previous position was after segment.

Keys definitions:

Keys between parenthesis indicate Mac specific keys.

Deletion

  • Backspace (Delete): remove char before caret

  • Ctrl+H: same as Backspace

  • Delete (Fn+Delete / “Delete ⌦” on full keyboards): remove char after caret

When the caret is outside the editable segment:

  • Backspace (Delete): nothing

  • Ctrl+H: same as Backspace

  • Delete (Fn+Delete / “Delete ⌦”): nothing

  • Any char key, if clicked outside editable segment, will be ignored.

  • Ctrl+Backspace (Alt+Delete): remove to the begin of word

  • Ctrl+Delete (Alt+Fn+Delete / Alt+“Delete ⌦”): remove to the begin of next word

Other

  • Ctrl (Cmd)+Enter: previous segment

  • Ctrl (Cmd)+A: select full editable segment

  • Shift+Ctrl+O: RTL-LTR switch -> disabled in 5.8+

Shift

“Shift” key doesn’t have own behavior - it just adds selection from old to new caret position. All keys should move caret with the “Shift”, like without “Shift”

Commands, which works even if current selection is outside the editable segment. In this case selection will be corrected to segment’s boundaries:

  • Paste: Ctrl (Cmd)+V / Ctrl+Insert (No Insert key on Mac)

  • Cut: Ctrl (Cmd)+X / Ctrl+Delete (No effect on Mac)

  • Insert match: Ctrl (Cmd)+I

  • Insert source: Shift+Ctrl (Cmd)+I