On 2/13/14 6:35 AM, Ed Avis wrote:
> Bash accepts the Emacs keybinding C-p to go back in the history, and C-n to 
> go forward.
> But most of the time in Emacs (when using its minibuffer) the keys you use 
> are Meta-p
> and Meta-n, or on a modern PC keyboard Alt-p and Alt-n.

I am not convinced that Alt-p and Alt-n are any more widely used than C-p
and C-n, but in any event, it's easy to bind whatever key sequence those
key combinations produce to the same editing functions as C-p and C-n.

I would further argue that the number of people using an emacs minibuffer
to run their shell commands is a small fraction of the total number of
bash users.  The folks doing that are more than capable of adding a key
binding or two.

> Currently entering M-p at the bash prompt gives some control characters.

Because that key sequence is unbound.  Take the key sequence that you see
and bind it to previous-history, e.g.,

"\e[A":previous-history

(where \e is ESC, or meta)

Chet

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    c...@case.edu    http://cnswww.cns.cwru.edu/~chet/

Reply via email to