Приращение истории останавливает поиск в истории в Ruby 2.7.0 IRB

Если в моем ~/.inputrc тогда я больше не могу использовать стрелки вверх и вниз для навигации по истории в IRB:

# Incremental searching with Up and Down. Type 'ssh <up>' to get the last 'ssh' command you used
"\e[A": history-search-backward
"\e[B": history-search-forward

Есть ли способ заставить это работать? Ранее это работало с Ruby 2.6.x, поэтому я предполагаю, что это как-то связано с реализацией reline в 2.7.

2 ответа

Я нашел обходной путь:

$if Ruby
$else
  "\e[A": history-search-backward
  "\e[B": history-search-forward
$endif

Я исправил это на основе комментария от @anothermh

Используйте одинарные кавычки вместо двойных кавычек. Ну вот так:

'\e[A': history-search-backward
'\e[B': history-search-forward
Другие вопросы по тегам