如何防止IRB要求显示所有可能性?

时间:2018-02-14 21:03:08

标签: ruby irb

我已通过将require "irb/completion"添加到我的~/.irbrc文件中,在IRB中启用了制表符完成功能。

现在,IRB一直要求我在显示属性之前键入y

irb(main):001:0> 42.
Display all 112 possibilities? (y or n)

我可以在.irbrc文件中添加一些设置,使默认行为只是显示所有可能性吗?

1 个答案:

答案 0 :(得分:2)

由于IRB使用GNU Readline,因此它也可能受~/.inputrc文件内容的影响。您可以通过在~/.inputrc中设置这些选项来获取您描述的行为:

set completion-query-items 0
set page-completions off

如超级用户this answer中所述。

然而,这也影响了Bash以及可能使用Readline的其他程序,这可能是完全不受欢迎的烦恼,或者令人惊喜:)