It would be very useful to support some of the UNIX-like and Emacs-like input buffer navigation shortcuts. Users of UNIX shells, Emacs, and IRC clients like irssi are very familiar with these keyboard shortcuts.
For example, off the top of my head:
- CTRL A: move cursor to beginning of input buffer
- CTRL E: move cursor to end of input buffer
- CTRL B: move cursor backward one character in input buffer
- CTRL F: move cursor forward one character in input buffer
- CTRL P: load previous input buffer from input history
- CTRL N: load next input buffer from input history
- CTRL D: delete next character (to the right of the cursor)
- CTRL K: kill line from cursor to end of line
- CTRL U: delete current line
- CTRL W: delete word preceding cursor