I notice you already use Ctrl-a for Home and Ctrl-e for End, which is expected behavior in Emacs-like editors. Ctrl-p for previous and Ctrl-n for next are in the same family (try them on the shell!), as is Ctrl-g for cancel. This would make it behave as expected for those of us used to these bindings.
I notice you already use Ctrl-a for Home and Ctrl-e for End, which is expected behavior in Emacs-like editors. Ctrl-p for previous and Ctrl-n for next are in the same family (try them on the shell!), as is Ctrl-g for cancel. This would make it behave as expected for those of us used to these bindings.