- Home/End keys should clear selection
- Ctrl+A should select all
- Pasting should clear selection
- Ctrl+X should cut the selected text
- Ctrl+Z should undo
- Selecting while going up/down should move the window view
- Escape key should display an exit menu
- Ctrl+left/right should move the cursor by a word
- Ctrl+Shift+left/right should select by a word
- Cursor should have zero width when not selecting