Meta-Keybindings für bash readline von .inputrc funktionieren nicht

983
Matt

Wenn ich stelle

"\M-p": previous-history 

in mein .inputrc ein und starten Sie ein Terminal (urxvt oder xterm). Drücken Sie bei gedrückter Alt-p-Taste ein ":" - Zeichen. Nachfolgende Treffer erzeugen ^ [p wie folgt:

:^[p^[p^[p^[p^[p 

Ich möchte, dass Alt-p mir den vorherigen Befehl in der Geschichte gibt, wie Control-p es tut. Ich habe bestätigt, dass .inputrc gelesen wird, indem der Vorverlauf an Control-t gebunden wurde, und das hat funktioniert.

"\C-t": previous-history 

Ich habe es auch versucht

Meta-p: previous-history 

ohne erfolg.

Hat jemand anderes dieses Problem gehabt? Mache ich etwas falsch? Ich bin auf Debian Sid und verwende xmonad.

1

1 Antwort auf die Frage

5
user361160

Hinzufügen

set convert-meta on 

ermöglichte mir das Setzen von Bindungen wie:

Meta-r: Kill-Linie Meta-R: Kill-Linie

Diese Zeile wurde oben in mein .inputrc eingefügt, gefolgt von "Meta-p: previous-history" und "Meta-n: next-history". Vielen Dank! Matt vor 9 Jahren 0