Editor state. Editors support the following events by default:
Mouse clicks: change cursor position
Meta-<: go to beginning of file
Meta->: go to end of file
Ctrl-a, Home: go to beginning of line
Ctrl-e, End: go to end of line
Ctrl-d, Del: delete character at cursor position
Meta-d: delete word at cursor position
Backspace: delete character prior to cursor position
Ctrl-k: delete all from cursor to end of line
Ctrl-u: delete all from cursor to beginning of line
Ctrl-t: transpose character before cursor with the one at cursor position
Meta-b: move one word to the left
Ctrl-b: move one character to the left
Meta-f: move one word to the right
Ctrl-f: move one character to the right
Arrow keys: move cursor
Enter: break the current line at the cursor position
Paste: Bracketed Pastes from the terminal will be pasted, provided the incoming data is UTF-8-encoded.