При использовании gets
для подтверждения ввода пользователем нажатие клавиш со стрелками выводит текст на экран, предположительно коды символов. Как я могу предотвратить это, и, кроме того, как я могу получить клавиши со стрелками, чтобы правильно перемещать курсор вокруг?
irb(main):001:0> foo = gets
^[[A^[[D^[[B^[[C
=> "\e[A\e[D\e[B\e[C\n"
Редактировать: возможно, стоит упомянуть, что я использую Mac OS X и Terminal.app.