【发布时间】:2016-02-02 00:09:16
【问题描述】:
我正在开发 Ruby 中的问答命令行程序。我想让用户在需要时编辑问题或答案,但我找不到任何非矫枉过正的方法。我尝试深入研究诅咒,但找不到任何方法可以在那里呈现可编辑文本,而无需自己编写整个代码,这对于原型应用程序来说太过分了。我尝试使用 Readline:
Readline.pre_input_hook = -> do
Readline.insert_text "hello.txt"
Readline.redisplay
# Remove the hook right away.
Readline.pre_input_hook = nil
end
input = Readline.readline("Filename: ", false)
但它除了打印“文件名:”之外什么都不做。 Python curses 似乎有一个文本小部件“textarea”,但 ruby 似乎没有。
【问题讨论】: