我已通过将require "irb/completion"
添加到我的~/.irbrc
文件中,在IRB中启用了制表符完成功能。
现在,IRB一直要求我在显示属性之前键入y
:
irb(main):001:0> 42.
Display all 112 possibilities? (y or n)
我可以在.irbrc
文件中添加一些设置,使默认行为只是显示所有可能性吗?
答案 0 :(得分:2)
由于IRB使用GNU Readline,因此它也可能受~/.inputrc
文件内容的影响。您可以通过在~/.inputrc
中设置这些选项来获取您描述的行为:
set completion-query-items 0
set page-completions off
如超级用户this answer中所述。
然而,这也影响了Bash以及可能使用Readline的其他程序,这可能是完全不受欢迎的烦恼,或者令人惊喜:)