难道只能用 getc 一个一个处理了吗?
Ruby 标准库里面有个 readline,应该就是你要的
require "readline" while buf = Readline.readline("> ", true) p buf end
#1 楼 @qhwa 赞!