ruby - 运行 IRB 命令历史记录中的最后 X 个命令?

标签 ruby readline irb

我正在一个屏幕中使用 Vim 开发一个 ruby​​ 应用程序,在另一个屏幕中我使用 irb 来测试我在 Vim 中编写的代码。
在这个例子中,我们假设只有 2 个 irb 命令来测试我编写的代码,一个加载和一个方法调用
一般来说,它超过 2 个命令 - 如果只有 2 个命令,我会点击向上箭头两次并按 Enter 键,但通常大约有 5 或 6 个命令,最多需要按 36 个按键才能运行最后 6 个命令。 一定有一种更简单的方法。

是否有一种简单的方法可以按照执行顺序从 irb readline 历史缓冲区执行最后 X 个命令,其中 X 是您要运行的命令数?类似的东西;

run_last_x_commands(i)

我很确定这将是一段自定义编写的代码,我只是想知道是否有人已经解决了这个问题,或者这是否是我需要自己编写的东西。

最佳答案

您可能有兴趣运行 Vim in IRB .

Gem.

Source.

关于ruby - 运行 IRB 命令历史记录中的最后 X 个命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3592954/

相关文章:

ruby - elsif 不工作,如果输入继续放置

java - 查找文本文件java中值的总数

c# - 在 C# 中读取包含大量行的文本文件

ruby - `open_http' : 403 Forbidden (OpenURI::HTTPError) 字符串 "Steve_Jobs"但不是任何其他字符串

ruby - 比较 Ruby 中的字节

ruby - 如何让 irb 长时间闲置后退出?

ruby - IRB - Ruby 1.9.x 哈希语法 : {if: true} is not equal to {:if => true}

ruby - || 是否即使第一个参数为真,运算符也会评估第二个参数?

ruby-on-rails - 空集合检查返回 false 没有条目(Ruby on Rails)

c# - 为什么 StreamReader.ReadLine() 会为没有换行符的单行文件返回一个值?