Мета-привязки клавиш для чтения строки bash из .inputrc не работают

982
Matt

Если я поставлю

"\M-p": previous-history 

в мой .inputrc и запустите терминал (urxvt или xterm), нажав Alt-p, выведите символ «:». Последующие попадания производят ^ [p вроде так:

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

Я бы хотел, чтобы Alt-p дал мне предыдущую команду в истории, как это делает Control-p. Я убедился, что .inputrc читается путем привязки предыдущей истории к Control-t, и это сработало.

"\C-t": previous-history 

Я также пытался

Meta-p: previous-history 

без успеха.

У кого-нибудь еще была эта проблема? Я делаю что-то неправильно? Я нахожусь на Debian sid, используя xmonad.

1

1 ответ на вопрос

5
user361160

Добавление

set convert-meta on 

позволил мне установить привязки как:

Meta-R: Kill-Line Meta-R: Kill-Line

Добавил эту строку в начало моего .inputrc, за которым следовали `Meta-p: previous-history` и` Meta-n: next-history`. Спасибо! Matt 9 лет назад 0