在ruby中实现shell历史记录

时间:2016-04-21 06:57:59

标签: ruby

我想实现类似于shell历史的东西,如果按下向上箭头键它会带来最后一个命令。我遇到的两个主要问题是:

  1. 如何检测向上箭头键
  2. 如何打印最后一个命令,以便用户能够实时编辑它并按Enter键输入程序,而不是仅打印它。

1 个答案:

答案 0 :(得分:0)

您的问题非常不明确,但我会回答,因为我过去做了一个非常相似的宠物项目: YARR

正如Stefan评论的那样,您可以使用Readline模块。你可以从一开始就检查我的提交,知道我是怎么做的。