如何配置IRB使其默认直接显示所有补全可能性?
让IRB默认直接显示所有补全选项
没问题!你只需要在~/.irbrc文件里补充几行配置,就能告别每次输入y确认的麻烦。
打开你的~/.irbrc,在已经有的require "irb/completion"下面添加这行核心配置:
IRB.conf[:COMPLETION_PROMPT_MODE] = :list
保存文件后重启IRB,再按Tab补全的时候,就会直接列出所有可选的属性或命令,再也不用手动输入y确认啦。
如果上面的配置在你的IRB版本中没有生效,还可以试试这个更直接的方案,覆盖补全提示的处理逻辑:
# 跳过补全确认提示,直接展示所有选项 IRB.conf[:PROMPT][:DEFAULT][:COMPLETION_PROMPT] = proc { |_| "" }
这两种方式都能达到让IRB默认展示所有补全可能性的效果,你可以根据自己的IRB版本选择合适的配置。
内容的提问来源于stack exchange,提问作者mbigras
相关产品推荐
相关产品推荐

