移动终端的光标

时间:2018-06-26 15:46:31

标签: ruby terminal cursor-position

我正在尝试将终端的光标移动到不同的坐标,这等同于Pascal的gotoxy。有这样的东西吗?

1 个答案:

答案 0 :(得分:0)

请参见here。以下示例已在Windows cmd中进行了测试,但也必须在其他终端中也可以使用。

puts "+----------+"
puts "|          |"
puts "+----------+"
print "\033[2A\033[1C"
p = 0.5
10.times do
    print "#"
    sleep(p)
end
print "\033[2B"
puts

这将输出某种进度条:

+----------+
|###       |
+----------+