如何防止 IRB 要求显示所有可能性?
How to prevent IRB from asking to Display all possibilities?
我通过将 require "irb/completion"
添加到我的 ~/.irbrc
文件中,在 IRB 中启用了制表符补全。
现在,IRB 一直要求我在显示属性之前输入 y
:
irb(main):001:0> 42.
Display all 112 possibilities? (y or n)
是否有一些设置可以添加到我的 .irbrc
文件中,使默认行为仅显示所有可能性?
由于 IRB 使用 GNU Readline,它也会受到 ~/.inputrc
文件内容的影响。您可以通过在 ~/.inputrc
中设置这些选项来获得您描述的行为:
set completion-query-items 0
set page-completions off
如超级用户 this answer 中所述。
但是,这也会影响 Bash 并可能影响其他使用 Readline 的程序,这可能是完全不希望的烦恼,也可能是惊喜:)
我通过将 require "irb/completion"
添加到我的 ~/.irbrc
文件中,在 IRB 中启用了制表符补全。
现在,IRB 一直要求我在显示属性之前输入 y
:
irb(main):001:0> 42.
Display all 112 possibilities? (y or n)
是否有一些设置可以添加到我的 .irbrc
文件中,使默认行为仅显示所有可能性?
由于 IRB 使用 GNU Readline,它也会受到 ~/.inputrc
文件内容的影响。您可以通过在 ~/.inputrc
中设置这些选项来获得您描述的行为:
set completion-query-items 0
set page-completions off
如超级用户 this answer 中所述。
但是,这也会影响 Bash 并可能影响其他使用 Readline 的程序,这可能是完全不希望的烦恼,也可能是惊喜:)