Приращение истории останавливает поиск в истории в 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