Как я могу захватить клавиши со стрелками в терминале без необходимости нажимать «ввод» после клавиши со стрелкой?
Просмотрите консольные библиотеки Ruby ruby-termios и ncurses-ruby .