【发布时间】:2010-08-28 23:48:28
【问题描述】:
我正在一个屏幕上使用 Vim 开发一个 ruby 应用程序,而在另一个屏幕上我正在使用 irb 来测试我在 Vim 中编写的代码。
为了这个示例,我们假设只有 2 个 irb 命令来测试我编写的代码,一个 load 和一个 方法调用。
通常,它超过 2 个命令 - 如果它只有 2 个,我会轻按两次向上箭头并按 Enter,但通常它在 5 或 6 个左右,最多需要 36 次按键才能运行最后 6 个命令。 必须有一个更简单的方法。
有没有一种简单的方法可以按照执行顺序从 irb readline 历史缓冲区执行最后 X 个命令,其中 X 是您要运行的命令数?类似的东西;
run_last_x_commands(i)
我很确定这将是一段自定义编写的代码,我只是想知道是否有人已经解决了这个问题,或者这是我需要自己编写的东西。
【问题讨论】: